Compartilhar via


AsynchronousChannelGroup.WithFixedThreadPool(Int32, IThreadFactory) Método

Definição

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.

Documentação Java para java.nio.channels.AsynchronousChannelGroup.withFixedThreadPool(int, java.util.concurrent.ThreadFactory).

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.

Aplica-se a