AsynchronousChannelGroup.WithThreadPool(IExecutorService) 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 determinado.
[Android.Runtime.Register("withThreadPool", "(Ljava/util/concurrent/ExecutorService;)Ljava/nio/channels/AsynchronousChannelGroup;", "", ApiSince=26)]
public static Java.Nio.Channels.AsynchronousChannelGroup? WithThreadPool(Java.Util.Concurrent.IExecutorService? executor);
[<Android.Runtime.Register("withThreadPool", "(Ljava/util/concurrent/ExecutorService;)Ljava/nio/channels/AsynchronousChannelGroup;", "", ApiSince=26)>]
static member WithThreadPool : Java.Util.Concurrent.IExecutorService -> Java.Nio.Channels.AsynchronousChannelGroup
Parámetros
- executor
- IExecutorService
Grupo de subprocesos para el grupo resultante
Devoluciones
Un nuevo grupo de canales asincrónico
- Atributos
Comentarios
Crea un grupo de canales asincrónico con un grupo de subprocesos determinado.
El executor parámetro es un ExecutorService que ejecuta las tareas enviadas para enviar los resultados de finalización de las operaciones iniciadas en canales asincrónicos del grupo.
Se debe tener cuidado al configurar el servicio executor. Debe admitir <em>direct handoff</em> o <em>unbounded queuing</em> of submitted tasks, and the thread that invokes the ExecutorService#execute execute method should never invoke the task directly. Una implementación puede exigir restricciones adicionales.
El ejecutor está diseñado para ser utilizado exclusivamente por el grupo de canales asincrónico resultante. La terminación del grupo da como resultado el orden ExecutorService#shutdown shutdown del servicio executor. Apagar el servicio executor por otros medios da como resultado un comportamiento no especificado.
El grupo se crea invocando el AsynchronousChannelProvider#openAsynchronousChannelGroup(ExecutorService,int) openAsynchronousChannelGroup(ExecutorService,int) método del objeto predeterminado AsynchronousChannelProvider de todo el sistema con un initialSize de 0.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.