Langage

Executors.NewFixedThreadPool Méthode

Définition

Surcharges

Nom Description
NewFixedThreadPool(Int32)

Crée un pool de threads qui réutilise un nombre fixe de threads fonctionnant à partir d’une file d’attente indépendante partagée.

NewFixedThreadPool(Int32, IThreadFactory)

Crée un pool de threads qui réutilise un nombre fixe de threads fonctionnant à partir d’une file d’attente indépendante partagée, à l’aide de ThreadFactory fourni pour créer des threads si nécessaire.

NewFixedThreadPool(Int32)

Crée un pool de threads qui réutilise un nombre fixe de threads fonctionnant à partir d’une file d’attente indépendante partagée.

[Android.Runtime.Register("newFixedThreadPool", "(I)Ljava/util/concurrent/ExecutorService;", "")]
public static Java.Util.Concurrent.IExecutorService? NewFixedThreadPool(int nThreads);
[<Android.Runtime.Register("newFixedThreadPool", "(I)Ljava/util/concurrent/ExecutorService;", "")>]
static member NewFixedThreadPool : int -> Java.Util.Concurrent.IExecutorService

Paramètres

nThreads
Int32

nombre de threads dans le pool

Retours

le pool de threads nouvellement créé

Attributs

Exceptions

si nThreads <= 0

Remarques

Crée un pool de threads qui réutilise un nombre fixe de threads fonctionnant à partir d’une file d’attente indépendante partagée. À tout moment, la plupart nThreads des threads seront des tâches de traitement actives. Si des tâches supplémentaires sont envoyées lorsque tous les threads sont actifs, ils attendent dans la file d’attente jusqu’à ce qu’un thread soit disponible. Si un thread se termine en raison d’un échec lors de l’exécution avant l’arrêt, un nouveau thread prend sa place si nécessaire pour exécuter les tâches suivantes. Les threads du pool existent jusqu’à ce qu’il soit explicitement ExecutorService#shutdown shutdown.

Java documentation pour java.util.concurrent.Executors.newFixedThreadPool(int).

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 à

NewFixedThreadPool(Int32, IThreadFactory)

Crée un pool de threads qui réutilise un nombre fixe de threads fonctionnant à partir d’une file d’attente indépendante partagée, à l’aide de ThreadFactory fourni pour créer des threads si nécessaire.

[Android.Runtime.Register("newFixedThreadPool", "(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;", "")]
public static Java.Util.Concurrent.IExecutorService? NewFixedThreadPool(int nThreads, Java.Util.Concurrent.IThreadFactory? threadFactory);
[<Android.Runtime.Register("newFixedThreadPool", "(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;", "")>]
static member NewFixedThreadPool : int * Java.Util.Concurrent.IThreadFactory -> Java.Util.Concurrent.IExecutorService

Paramètres

nThreads
Int32

nombre de threads dans le pool

threadFactory
IThreadFactory

fabrique à utiliser lors de la création de threads

Retours

le pool de threads nouvellement créé

Attributs

Exceptions

si threadFactory a la valeur Null

si nThreads <= 0

Remarques

Crée un pool de threads qui réutilise un nombre fixe de threads fonctionnant à partir d’une file d’attente indépendante partagée, à l’aide de ThreadFactory fourni pour créer des threads si nécessaire. À tout moment, la plupart nThreads des threads seront des tâches de traitement actives. Si des tâches supplémentaires sont envoyées lorsque tous les threads sont actifs, ils attendent dans la file d’attente jusqu’à ce qu’un thread soit disponible. Si un thread se termine en raison d’un échec lors de l’exécution avant l’arrêt, un nouveau thread prend sa place si nécessaire pour exécuter les tâches suivantes. Les threads du pool existent jusqu’à ce qu’il soit explicitement ExecutorService#shutdown shutdown.

Java documentation pour java.util.concurrent.Executors.newFixedThreadPool(int, 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 à