Langage

ThreadPoolExecutor Constructeurs

Définition

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 avec les paramètres initiaux donnés, la fabrique de threads par défaut Executors#defaultThreadFactory et threadPoolExecutor.

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.

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

Crée un nouveau ThreadPoolExecutor avec les paramètres initiaux donnés et ThreadPoolExecutor.

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

Crée un nouveau ThreadPoolExecutor avec les paramètres initiaux donnés.

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

javaReference
IntPtr

nativeint

Contenant IntPtrune référence d’objet Java Native Interface (JNI).

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.

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

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.

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

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.

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

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.

Java documentation pour 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).

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 à