ThreadPoolExecutor Constructores
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
| Nombre | Description |
|---|---|
| ThreadPoolExecutor(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
| ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue) |
Crea un nuevo |
| ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IRejectedExecutionHandler) |
Crea un nuevo |
| ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IThreadFactory) |
Crea un nuevo |
| ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IThreadFactory, IRejectedExecutionHandler) |
Crea un nuevo |
ThreadPoolExecutor(IntPtr, JniHandleOwnership)
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.
protected ThreadPoolExecutor(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Util.Concurrent.ThreadPoolExecutor : nativeint * Android.Runtime.JniHandleOwnership -> Java.Util.Concurrent.ThreadPoolExecutor
Parámetros
- javaReference
-
IntPtr
nativeint
que IntPtrcontiene una referencia de objeto Java Native Interface (JNI).
- transfer
- JniHandleOwnership
un JniHandleOwnershipvalor de tipo que indica cómo controlar javaReference
Comentarios
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.
Se aplica a
ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue)
Crea un nuevo ThreadPoolExecutor con los parámetros iniciales especificados, el generador de subprocesos predeterminado Executors#defaultThreadFactory y ThreadPoolExecutor.
[Android.Runtime.Register(".ctor", "(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)V", "")]
public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, Java.Util.Concurrent.TimeUnit? unit, Java.Util.Concurrent.IBlockingQueue? workQueue);
[<Android.Runtime.Register(".ctor", "(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)V", "")>]
new Java.Util.Concurrent.ThreadPoolExecutor : int * int * int64 * Java.Util.Concurrent.TimeUnit * Java.Util.Concurrent.IBlockingQueue -> Java.Util.Concurrent.ThreadPoolExecutor
Parámetros
- corePoolSize
- Int32
el número de subprocesos que se mantendrán en el grupo, incluso si están inactivos, a menos allowCoreThreadTimeOut que se establezca.
- maximumPoolSize
- Int32
el número máximo de subprocesos que se van a permitir en el grupo
- keepAliveTime
- Int64
cuando el número de subprocesos es mayor que el núcleo, este es el tiempo máximo que el exceso de subprocesos inactivos esperará a que finalicen las nuevas tareas.
- unit
- TimeUnit
la unidad de tiempo del keepAliveTime argumento
- workQueue
- IBlockingQueue
la cola que se va a usar para mantener las tareas antes de que se ejecuten. Esta cola solo contendrá las Runnable tareas enviadas por el execute método .
- Atributos
Comentarios
Crea un nuevo ThreadPoolExecutor con los parámetros iniciales especificados, el generador de subprocesos predeterminado Executors#defaultThreadFactory y el controlador de ejecución rechazado predeterminado ThreadPoolExecutor.AbortPolicy.
Puede ser más conveniente usar uno de los Executors métodos de fábrica en lugar de este constructor de uso general.
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.
Se aplica a
ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IRejectedExecutionHandler)
Crea un nuevo ThreadPoolExecutor con los parámetros iniciales especificados y el generador de subprocesos predeterminado Executors#defaultThreadFactory.
[Android.Runtime.Register(".ctor", "(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/RejectedExecutionHandler;)V", "")]
public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, Java.Util.Concurrent.TimeUnit? unit, Java.Util.Concurrent.IBlockingQueue? workQueue, Java.Util.Concurrent.IRejectedExecutionHandler? handler);
[<Android.Runtime.Register(".ctor", "(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/RejectedExecutionHandler;)V", "")>]
new Java.Util.Concurrent.ThreadPoolExecutor : int * int * int64 * Java.Util.Concurrent.TimeUnit * Java.Util.Concurrent.IBlockingQueue * Java.Util.Concurrent.IRejectedExecutionHandler -> Java.Util.Concurrent.ThreadPoolExecutor
Parámetros
- corePoolSize
- Int32
el número de subprocesos que se mantendrán en el grupo, incluso si están inactivos, a menos allowCoreThreadTimeOut que se establezca.
- maximumPoolSize
- Int32
el número máximo de subprocesos que se van a permitir en el grupo
- keepAliveTime
- Int64
cuando el número de subprocesos es mayor que el núcleo, este es el tiempo máximo que el exceso de subprocesos inactivos esperará a que finalicen las nuevas tareas.
- unit
- TimeUnit
la unidad de tiempo del keepAliveTime argumento
- workQueue
- IBlockingQueue
la cola que se va a usar para mantener las tareas antes de que se ejecuten. Esta cola solo contendrá las Runnable tareas enviadas por el execute método .
- handler
- IRejectedExecutionHandler
el controlador que se va a usar cuando se bloquea la ejecución porque se alcanzan los límites del subproceso y las capacidades de cola
- Atributos
Comentarios
Crea un nuevo ThreadPoolExecutor con los parámetros iniciales especificados y el generador de subprocesos predeterminado Executors#defaultThreadFactory.
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.
Se aplica a
ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IThreadFactory)
Crea un nuevo ThreadPoolExecutor con los parámetros iniciales especificados y ThreadPoolExecutor.
[Android.Runtime.Register(".ctor", "(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V", "")]
public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, Java.Util.Concurrent.TimeUnit? unit, Java.Util.Concurrent.IBlockingQueue? workQueue, Java.Util.Concurrent.IThreadFactory? threadFactory);
[<Android.Runtime.Register(".ctor", "(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V", "")>]
new Java.Util.Concurrent.ThreadPoolExecutor : int * int * int64 * Java.Util.Concurrent.TimeUnit * Java.Util.Concurrent.IBlockingQueue * Java.Util.Concurrent.IThreadFactory -> Java.Util.Concurrent.ThreadPoolExecutor
Parámetros
- corePoolSize
- Int32
el número de subprocesos que se mantendrán en el grupo, incluso si están inactivos, a menos allowCoreThreadTimeOut que se establezca.
- maximumPoolSize
- Int32
el número máximo de subprocesos que se van a permitir en el grupo
- keepAliveTime
- Int64
cuando el número de subprocesos es mayor que el núcleo, este es el tiempo máximo que el exceso de subprocesos inactivos esperará a que finalicen las nuevas tareas.
- unit
- TimeUnit
la unidad de tiempo del keepAliveTime argumento
- workQueue
- IBlockingQueue
la cola que se va a usar para mantener las tareas antes de que se ejecuten. Esta cola solo contendrá las Runnable tareas enviadas por el execute método .
- threadFactory
- IThreadFactory
generador que se va a usar cuando el ejecutor crea un nuevo subproceso
- Atributos
Comentarios
Crea un nuevo ThreadPoolExecutor con los parámetros iniciales especificados y el controlador de ejecución rechazado predeterminado ThreadPoolExecutor.AbortPolicy.
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.
Se aplica a
ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IThreadFactory, IRejectedExecutionHandler)
Crea un nuevo ThreadPoolExecutor con los parámetros iniciales especificados.
[Android.Runtime.Register(".ctor", "(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;Ljava/util/concurrent/RejectedExecutionHandler;)V", "")]
public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, Java.Util.Concurrent.TimeUnit? unit, Java.Util.Concurrent.IBlockingQueue? workQueue, Java.Util.Concurrent.IThreadFactory? threadFactory, Java.Util.Concurrent.IRejectedExecutionHandler? handler);
[<Android.Runtime.Register(".ctor", "(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;Ljava/util/concurrent/RejectedExecutionHandler;)V", "")>]
new Java.Util.Concurrent.ThreadPoolExecutor : int * int * int64 * Java.Util.Concurrent.TimeUnit * Java.Util.Concurrent.IBlockingQueue * Java.Util.Concurrent.IThreadFactory * Java.Util.Concurrent.IRejectedExecutionHandler -> Java.Util.Concurrent.ThreadPoolExecutor
Parámetros
- corePoolSize
- Int32
el número de subprocesos que se mantendrán en el grupo, incluso si están inactivos, a menos allowCoreThreadTimeOut que se establezca.
- maximumPoolSize
- Int32
el número máximo de subprocesos que se van a permitir en el grupo
- keepAliveTime
- Int64
cuando el número de subprocesos es mayor que el núcleo, este es el tiempo máximo que el exceso de subprocesos inactivos esperará a que finalicen las nuevas tareas.
- unit
- TimeUnit
la unidad de tiempo del keepAliveTime argumento
- workQueue
- IBlockingQueue
la cola que se va a usar para mantener las tareas antes de que se ejecuten. Esta cola solo contendrá las Runnable tareas enviadas por el execute método .
- threadFactory
- IThreadFactory
generador que se va a usar cuando el ejecutor crea un nuevo subproceso
- handler
- IRejectedExecutionHandler
el controlador que se va a usar cuando se bloquea la ejecución porque se alcanzan los límites del subproceso y las capacidades de cola
- Atributos
Comentarios
Crea un nuevo ThreadPoolExecutor con los parámetros iniciales especificados.
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.