Lenguaje

ThreadPoolExecutor Constructores

Definición

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 con los parámetros iniciales especificados, el generador de subprocesos predeterminado Executors#defaultThreadFactory y ThreadPoolExecutor.

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.

ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IThreadFactory)

Crea un nuevo ThreadPoolExecutor con los parámetros iniciales especificados y ThreadPoolExecutor.

ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IThreadFactory, IRejectedExecutionHandler)

Crea un nuevo ThreadPoolExecutor con los parámetros iniciales especificados.

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.

Java documentación para java.util.concurrent.ThreadPoolExecutor.ThreadPoolExecutor(int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue<java.lang.Runnable>).

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.

Java documentación para java.util.concurrent.ThreadPoolExecutor.ThreadPoolExecutor(int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue<java.lang.Runnable>, java.util.concurrent.RejectedExecutionHandler).

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.

Java documentación para java.util.concurrent.ThreadPoolExecutor.ThreadPoolExecutor(int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue<java.lang.Runnable>, java.util.concurrent.ThreadFactory).

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.

Java documentación para java.util.concurrent.ThreadPoolExecutor.ThreadPoolExecutor(int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue<java.lang.Runnable>, java.util.concurrent.ThreadFactory, java.util.concurrent.RejectedExecutionHandler).

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