Linguaggio

ThreadPoolExecutor Costruttori

Definizione

Overload

Nome Descrizione
ThreadPoolExecutor(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

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

Crea un nuovo ThreadPoolExecutor oggetto con i parametri iniziali specificati, la factory di thread predefinita Executors#defaultThreadFactory e ThreadPoolExecutor.

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

Crea un nuovo ThreadPoolExecutor oggetto con i parametri iniziali specificati e la factory di thread predefinita Executors#defaultThreadFactory.

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

Crea un nuovo ThreadPoolExecutor oggetto con i parametri iniziali specificati e ThreadPoolExecutor.

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

Crea un nuovo ThreadPoolExecutor oggetto con i parametri iniziali specificati.

ThreadPoolExecutor(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

protected ThreadPoolExecutor(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Util.Concurrent.ThreadPoolExecutor : nativeint * Android.Runtime.JniHandleOwnership -> Java.Util.Concurrent.ThreadPoolExecutor

Parametri

javaReference
IntPtr

nativeint

Oggetto IntPtrcontenente un riferimento all'oggetto JNI (Java Native Interface).

transfer
JniHandleOwnership

Oggetto JniHandleOwnershipche indica come gestire javaReference

Commenti

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

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

Crea un nuovo ThreadPoolExecutor oggetto con i parametri iniziali specificati, la factory di thread predefinita Executors#defaultThreadFactory e 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

Parametri

corePoolSize
Int32

numero di thread da mantenere nel pool, anche se sono inattive, a meno che non allowCoreThreadTimeOut sia impostato

maximumPoolSize
Int32

numero massimo di thread consentiti nel pool

keepAliveTime
Int64

quando il numero di thread è maggiore del core, questo è il tempo massimo in cui i thread inattive in eccesso attenderanno nuove attività prima di terminare.

unit
TimeUnit

unità temporale per l'argomento keepAliveTime

workQueue
IBlockingQueue

coda da usare per mantenere le attività prima dell'esecuzione. Questa coda conterrà solo le Runnable attività inviate dal execute metodo .

Attributi

Commenti

Crea un nuovo ThreadPoolExecutor oggetto con i parametri iniziali specificati, la factory di thread predefinita Executors#defaultThreadFactory e il gestore di esecuzione predefinito ThreadPoolExecutor.AbortPolicy rifiutato.

Può essere più comodo usare uno dei Executors metodi factory anziché questo costruttore per utilizzo generico.

per java.util.concurrent.ThreadPoolExecutor.ThreadPoolExecutor(int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue<java.lang.Runnable>).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

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

Crea un nuovo ThreadPoolExecutor oggetto con i parametri iniziali specificati e la factory di thread predefinita 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

Parametri

corePoolSize
Int32

numero di thread da mantenere nel pool, anche se sono inattive, a meno che non allowCoreThreadTimeOut sia impostato

maximumPoolSize
Int32

numero massimo di thread consentiti nel pool

keepAliveTime
Int64

quando il numero di thread è maggiore del core, questo è il tempo massimo in cui i thread inattive in eccesso attenderanno nuove attività prima di terminare.

unit
TimeUnit

unità temporale per l'argomento keepAliveTime

workQueue
IBlockingQueue

coda da usare per mantenere le attività prima dell'esecuzione. Questa coda conterrà solo le Runnable attività inviate dal execute metodo .

handler
IRejectedExecutionHandler

gestore da usare quando l'esecuzione viene bloccata perché vengono raggiunti i limiti del thread e le capacità della coda

Attributi

Commenti

Crea un nuovo ThreadPoolExecutor oggetto con i parametri iniziali specificati e la factory di thread predefinita Executors#defaultThreadFactory.

per java.util.concurrent.ThreadPoolExecutor.ThreadPoolExecutor(int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue<java.lang.Runnable>, java.util.concurrent.RejectedExecutionHandler).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

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

Crea un nuovo ThreadPoolExecutor oggetto con i parametri iniziali specificati e 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

Parametri

corePoolSize
Int32

numero di thread da mantenere nel pool, anche se sono inattive, a meno che non allowCoreThreadTimeOut sia impostato

maximumPoolSize
Int32

numero massimo di thread consentiti nel pool

keepAliveTime
Int64

quando il numero di thread è maggiore del core, questo è il tempo massimo in cui i thread inattive in eccesso attenderanno nuove attività prima di terminare.

unit
TimeUnit

unità temporale per l'argomento keepAliveTime

workQueue
IBlockingQueue

coda da usare per mantenere le attività prima dell'esecuzione. Questa coda conterrà solo le Runnable attività inviate dal execute metodo .

threadFactory
IThreadFactory

factory da usare quando l'executor crea un nuovo thread

Attributi

Commenti

Crea un nuovo ThreadPoolExecutor oggetto con i parametri iniziali specificati e il gestore di esecuzione predefinito ThreadPoolExecutor.AbortPolicy rifiutato.

per java.util.concurrent.ThreadPoolExecutor.ThreadPoolExecutor(int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue<java.lang.Runnable>, java.util.concurrent.ThreadFactory).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

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

Crea un nuovo ThreadPoolExecutor oggetto con i parametri iniziali specificati.

[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

Parametri

corePoolSize
Int32

numero di thread da mantenere nel pool, anche se sono inattive, a meno che non allowCoreThreadTimeOut sia impostato

maximumPoolSize
Int32

numero massimo di thread consentiti nel pool

keepAliveTime
Int64

quando il numero di thread è maggiore del core, questo è il tempo massimo in cui i thread inattive in eccesso attenderanno nuove attività prima di terminare.

unit
TimeUnit

unità temporale per l'argomento keepAliveTime

workQueue
IBlockingQueue

coda da usare per mantenere le attività prima dell'esecuzione. Questa coda conterrà solo le Runnable attività inviate dal execute metodo .

threadFactory
IThreadFactory

factory da usare quando l'executor crea un nuovo thread

handler
IRejectedExecutionHandler

gestore da usare quando l'esecuzione viene bloccata perché vengono raggiunti i limiti del thread e le capacità della coda

Attributi

Commenti

Crea un nuovo ThreadPoolExecutor oggetto con i parametri iniziali specificati.

per 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).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a