ThreadPoolExecutor Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IRejectedExecutionHandler) |
Crea un nuovo |
| ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IThreadFactory) |
Crea un nuovo |
| ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IThreadFactory, IRejectedExecutionHandler) |
Crea un nuovo |
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.
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.
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.
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.
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.