Поделиться через


AsynchronousChannelGroup.WithFixedThreadPool(Int32, IThreadFactory) Метод

Определение

Создает асинхронную группу каналов с фиксированным пулом потоков.

[Android.Runtime.Register("withFixedThreadPool", "(ILjava/util/concurrent/ThreadFactory;)Ljava/nio/channels/AsynchronousChannelGroup;", "", ApiSince=26)]
public static Java.Nio.Channels.AsynchronousChannelGroup? WithFixedThreadPool (int nThreads, Java.Util.Concurrent.IThreadFactory? threadFactory);
[<Android.Runtime.Register("withFixedThreadPool", "(ILjava/util/concurrent/ThreadFactory;)Ljava/nio/channels/AsynchronousChannelGroup;", "", ApiSince=26)>]
static member WithFixedThreadPool : int * Java.Util.Concurrent.IThreadFactory -> Java.Nio.Channels.AsynchronousChannelGroup

Параметры

nThreads
Int32

Количество потоков в пуле

threadFactory
IThreadFactory

Фабрика, используемая при создании новых потоков

Возвращаемое значение

Новая асинхронная группа каналов

Атрибуты

Комментарии

Создает асинхронную группу каналов с фиксированным пулом потоков.

Результирующая асинхронная группа каналов повторно использует фиксированное количество потоков. В любой момент большинство nThreads потоков будут активными задачами обработки, которые отправляются для обработки событий ввода-вывода и результатов завершения отправки для операций, инициированных в асинхронных каналах в группе.

Группа создается путем вызова AsynchronousChannelProvider#openAsynchronousChannelGroup(int,ThreadFactory) openAsynchronousChannelGroup(int,ThreadFactory) метода объекта по умолчанию AsynchronousChannelProvider на уровне системы.

Документация по Java для java.nio.channels.AsynchronousChannelGroup.withFixedThreadPool(int, java.util.concurrent.ThreadFactory).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к