AsynchronousChannelGroup.WithFixedThreadPool(Int32, IThreadFactory) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea un grupo de canales asincrónico con un grupo de subprocesos fijo.
[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
Número de subprocesos del grupo
- threadFactory
- IThreadFactory
Generador que se va a usar al crear nuevos subprocesos
Devoluciones
Un nuevo grupo de canales asincrónico
- Atributos
Comentarios
Crea un grupo de canales asincrónico con un grupo de subprocesos fijo.
El grupo de canales asincrónico resultante reutiliza un número fijo de subprocesos. En cualquier momento, en la mayoría nThreads
de los subprocesos serán tareas de procesamiento activas que se envían para controlar eventos de E/S y enviar los resultados de finalización de las operaciones iniciadas en canales asincrónicos del grupo.
El grupo se crea invocando el AsynchronousChannelProvider#openAsynchronousChannelGroup(int,ThreadFactory) openAsynchronousChannelGroup(int,ThreadFactory)
método del objeto predeterminado AsynchronousChannelProvider
de todo el sistema.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.