Executors.NewCachedThreadPool 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í.
Sobrecargas
NewCachedThreadPool() |
Crea un grupo de subprocesos que crea nuevos subprocesos según sea necesario, pero reutilizará los subprocesos construidos previamente cuando estén disponibles. |
NewCachedThreadPool(IThreadFactory) |
Crea un grupo de subprocesos que crea nuevos subprocesos según sea necesario, pero reutilizará los subprocesos construidos previamente cuando estén disponibles y usará threadFactory proporcionado para crear nuevos subprocesos cuando sea necesario. |
NewCachedThreadPool()
Crea un grupo de subprocesos que crea nuevos subprocesos según sea necesario, pero reutilizará los subprocesos construidos previamente cuando estén disponibles.
[Android.Runtime.Register("newCachedThreadPool", "()Ljava/util/concurrent/ExecutorService;", "")]
public static Java.Util.Concurrent.IExecutorService? NewCachedThreadPool ();
[<Android.Runtime.Register("newCachedThreadPool", "()Ljava/util/concurrent/ExecutorService;", "")>]
static member NewCachedThreadPool : unit -> Java.Util.Concurrent.IExecutorService
Devoluciones
el grupo de subprocesos recién creado
- Atributos
Comentarios
Crea un grupo de subprocesos que crea nuevos subprocesos según sea necesario, pero reutilizará los subprocesos construidos previamente cuando estén disponibles. Normalmente, estos grupos mejorarán el rendimiento de los programas que ejecutan muchas tareas asincrónicas de corta duración. Las llamadas a execute
reutilizarán subprocesos construidos previamente si están disponibles. Si no hay ningún subproceso existente disponible, se creará un nuevo subproceso y se agregará al grupo. Los subprocesos que no se han usado durante sesenta segundos se finalizan y se quitan de la memoria caché. Por lo tanto, un grupo que permanece inactivo durante bastante tiempo no consumirá ningún recurso. Tenga en cuenta que los grupos con propiedades similares pero detalles diferentes (por ejemplo, parámetros de tiempo de espera) se pueden crear mediante ThreadPoolExecutor
constructores.
Documentación de Java para java.util.concurrent.Executors.newCachedThreadPool()
.
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.
Se aplica a
NewCachedThreadPool(IThreadFactory)
Crea un grupo de subprocesos que crea nuevos subprocesos según sea necesario, pero reutilizará los subprocesos construidos previamente cuando estén disponibles y usará threadFactory proporcionado para crear nuevos subprocesos cuando sea necesario.
[Android.Runtime.Register("newCachedThreadPool", "(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;", "")]
public static Java.Util.Concurrent.IExecutorService? NewCachedThreadPool (Java.Util.Concurrent.IThreadFactory? threadFactory);
[<Android.Runtime.Register("newCachedThreadPool", "(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;", "")>]
static member NewCachedThreadPool : Java.Util.Concurrent.IThreadFactory -> Java.Util.Concurrent.IExecutorService
Parámetros
- threadFactory
- IThreadFactory
generador que se va a usar al crear nuevos subprocesos
Devoluciones
el grupo de subprocesos recién creado
- Atributos
Excepciones
si threadFactory es NULL
Comentarios
Crea un grupo de subprocesos que crea nuevos subprocesos según sea necesario, pero reutilizará los subprocesos construidos previamente cuando estén disponibles y usará threadFactory proporcionado para crear nuevos subprocesos cuando sea necesario.
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.