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