Condividi tramite


AsynchronousChannelGroup.WithFixedThreadPool(Int32, IThreadFactory) Metodo

Definizione

Crea un gruppo di canali asincrono con un pool di thread fisso.

[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

Parametri

nThreads
Int32

Numero di thread nel pool

threadFactory
IThreadFactory

Factory da usare durante la creazione di nuovi thread

Restituisce

Nuovo gruppo di canali asincrono

Attributi

Commenti

Crea un gruppo di canali asincrono con un pool di thread fisso.

Il gruppo di canali asincrono risultante riutilizza un numero fisso di thread. In qualsiasi momento, al massimo nThreads i thread saranno attività di elaborazione attive inviate per gestire gli eventi di I/O e inviare i risultati di completamento per le operazioni avviate su canali asincroni nel gruppo.

Il gruppo viene creato richiamando il AsynchronousChannelProvider#openAsynchronousChannelGroup(int,ThreadFactory) openAsynchronousChannelGroup(int,ThreadFactory) metodo dell'oggetto predefinito AsynchronousChannelProvider a livello di sistema.

Documentazione java per java.nio.channels.AsynchronousChannelGroup.withFixedThreadPool(int, java.util.concurrent.ThreadFactory).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a