AsynchronousChannelGroup.WithFixedThreadPool(Int32, IThreadFactory) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria um grupo de canais assíncronos com um pool de threads fixo.
[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
Parâmetros
- nThreads
- Int32
O número de threads no pool
- threadFactory
- IThreadFactory
A fábrica a ser usada ao criar novos threads
Retornos
Um novo grupo de canais assíncronos
- Atributos
Comentários
Cria um grupo de canais assíncronos com um pool de threads fixo.
O grupo de canais assíncronos resultante reutiliza um número fixo de threads. A qualquer momento, na maioria dos nThreads
threads serão tarefas de processamento ativas que são enviadas para manipular eventos de E/S e despachar resultados de conclusão para operações iniciadas em canais assíncronos no grupo.
O grupo é criado invocando o AsynchronousChannelProvider#openAsynchronousChannelGroup(int,ThreadFactory) openAsynchronousChannelGroup(int,ThreadFactory)
método do objeto padrão AsynchronousChannelProvider
em todo o sistema.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.