ThreadPoolExecutor Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| ThreadPoolExecutor(IntPtr, JniHandleOwnership) |
Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime. |
| ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue) |
Crée un nouveau |
| ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IRejectedExecutionHandler) |
Crée un nouveau |
| ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IThreadFactory) |
Crée un nouveau |
| ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IThreadFactory, IRejectedExecutionHandler) |
Crée un nouveau |
ThreadPoolExecutor(IntPtr, JniHandleOwnership)
Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.
protected ThreadPoolExecutor(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Util.Concurrent.ThreadPoolExecutor : nativeint * Android.Runtime.JniHandleOwnership -> Java.Util.Concurrent.ThreadPoolExecutor
Paramètres
- transfer
- JniHandleOwnership
Indiquant JniHandleOwnershipcomment gérer javaReference
Remarques
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue)
Crée un nouveau ThreadPoolExecutor avec les paramètres initiaux donnés, la fabrique de threads par défaut Executors#defaultThreadFactory et 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
Paramètres
- corePoolSize
- Int32
nombre de threads à conserver dans le pool, même s’ils sont inactifs, sauf s’ils allowCoreThreadTimeOut sont définis
- maximumPoolSize
- Int32
nombre maximal de threads à autoriser dans le pool
- keepAliveTime
- Int64
lorsque le nombre de threads est supérieur au cœur, il s’agit de la durée maximale pendant laquelle les threads inactifs excédentaires attendent de nouvelles tâches avant de se terminer.
- unit
- TimeUnit
unité de temps pour l’argument keepAliveTime
- workQueue
- IBlockingQueue
file d’attente à utiliser pour contenir des tâches avant qu’elles ne soient exécutées. Cette file d’attente contiendra uniquement les Runnable tâches soumises par la execute méthode.
- Attributs
Remarques
Crée un nouveau ThreadPoolExecutor avec les paramètres initiaux donnés, la fabrique de threads par défaut Executors#defaultThreadFactory et le gestionnaire d’exécution par défaut ThreadPoolExecutor.AbortPolicy rejeté par défaut.
Il peut être plus pratique d’utiliser l’une des Executors méthodes de fabrique au lieu de ce constructeur à usage général.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IRejectedExecutionHandler)
Crée un nouveau ThreadPoolExecutor avec les paramètres initiaux donnés et la fabrique de threads par défaut 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
Paramètres
- corePoolSize
- Int32
nombre de threads à conserver dans le pool, même s’ils sont inactifs, sauf s’ils allowCoreThreadTimeOut sont définis
- maximumPoolSize
- Int32
nombre maximal de threads à autoriser dans le pool
- keepAliveTime
- Int64
lorsque le nombre de threads est supérieur au cœur, il s’agit de la durée maximale pendant laquelle les threads inactifs excédentaires attendent de nouvelles tâches avant de se terminer.
- unit
- TimeUnit
unité de temps pour l’argument keepAliveTime
- workQueue
- IBlockingQueue
file d’attente à utiliser pour contenir des tâches avant qu’elles ne soient exécutées. Cette file d’attente contiendra uniquement les Runnable tâches soumises par la execute méthode.
- handler
- IRejectedExecutionHandler
le gestionnaire à utiliser lorsque l’exécution est bloquée, car les limites de thread et les capacités de file d’attente sont atteintes
- Attributs
Remarques
Crée un nouveau ThreadPoolExecutor avec les paramètres initiaux donnés et la fabrique de threads par défaut Executors#defaultThreadFactory.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IThreadFactory)
Crée un nouveau ThreadPoolExecutor avec les paramètres initiaux donnés et 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
Paramètres
- corePoolSize
- Int32
nombre de threads à conserver dans le pool, même s’ils sont inactifs, sauf s’ils allowCoreThreadTimeOut sont définis
- maximumPoolSize
- Int32
nombre maximal de threads à autoriser dans le pool
- keepAliveTime
- Int64
lorsque le nombre de threads est supérieur au cœur, il s’agit de la durée maximale pendant laquelle les threads inactifs excédentaires attendent de nouvelles tâches avant de se terminer.
- unit
- TimeUnit
unité de temps pour l’argument keepAliveTime
- workQueue
- IBlockingQueue
file d’attente à utiliser pour contenir des tâches avant qu’elles ne soient exécutées. Cette file d’attente contiendra uniquement les Runnable tâches soumises par la execute méthode.
- threadFactory
- IThreadFactory
fabrique à utiliser lorsque l’exécuteur crée un thread
- Attributs
Remarques
Crée un nouveau ThreadPoolExecutor avec les paramètres initiaux donnés et le gestionnaire d’exécution rejeté par défaut ThreadPoolExecutor.AbortPolicy.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IThreadFactory, IRejectedExecutionHandler)
Crée un nouveau ThreadPoolExecutor avec les paramètres initiaux donnés.
[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
Paramètres
- corePoolSize
- Int32
nombre de threads à conserver dans le pool, même s’ils sont inactifs, sauf s’ils allowCoreThreadTimeOut sont définis
- maximumPoolSize
- Int32
nombre maximal de threads à autoriser dans le pool
- keepAliveTime
- Int64
lorsque le nombre de threads est supérieur au cœur, il s’agit de la durée maximale pendant laquelle les threads inactifs excédentaires attendent de nouvelles tâches avant de se terminer.
- unit
- TimeUnit
unité de temps pour l’argument keepAliveTime
- workQueue
- IBlockingQueue
file d’attente à utiliser pour contenir des tâches avant qu’elles ne soient exécutées. Cette file d’attente contiendra uniquement les Runnable tâches soumises par la execute méthode.
- threadFactory
- IThreadFactory
fabrique à utiliser lorsque l’exécuteur crée un thread
- handler
- IRejectedExecutionHandler
le gestionnaire à utiliser lorsque l’exécution est bloquée, car les limites de thread et les capacités de file d’attente sont atteintes
- Attributs
Remarques
Crée un nouveau ThreadPoolExecutor avec les paramètres initiaux donnés.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.