Partager via


SemaphoreSlim Constructeurs

Définition

Initialise une nouvelle instance de la classe SemaphoreSlim.

Surcharges

SemaphoreSlim(Int32)

Initialise une nouvelle instance de la classe SemaphoreSlim, en spécifiant le nombre initial de demandes qui peuvent être accordées simultanément.

SemaphoreSlim(Int32, Int32)

Initialise une nouvelle instance de la classe SemaphoreSlim, en spécifiant le nombre initial et le nombre maximal de demandes qui peuvent être accordées simultanément.

SemaphoreSlim(Int32)

Initialise une nouvelle instance de la classe SemaphoreSlim, en spécifiant le nombre initial de demandes qui peuvent être accordées simultanément.

public:
 SemaphoreSlim(int initialCount);
public SemaphoreSlim (int initialCount);
new System.Threading.SemaphoreSlim : int -> System.Threading.SemaphoreSlim
Public Sub New (initialCount As Integer)

Paramètres

initialCount
Int32

Nombre initial de demandes pour le sémaphore qui peuvent être accordées simultanément.

Exceptions

initialCount est inférieur à 0.

Remarques

Le initialCount paramètre définit le nombre de demandes simultanées à entrer le sémaphore qui peut être accordé. Toutefois, il ne définit pas le nombre maximal de demandes qui peuvent être accordées simultanément. Un SemaphoreSlim objet instancié en appelant ce constructeur ne lève pas d’exception SemaphoreFullException si un appel à la Release méthode augmente la valeur de la CurrentCount propriété au-delà initialCount. Cela se produit s’il existe plus d’appels à Release des méthodes qu’il y a à ou WaitAsync à Wait des méthodes. Pour définir le nombre maximal de demandes simultanées pour entrer le sémaphore qui peut être accordé, appelez le SemaphoreSlim(Int32, Int32) constructeur.

Voir aussi

S’applique à

SemaphoreSlim(Int32, Int32)

Initialise une nouvelle instance de la classe SemaphoreSlim, en spécifiant le nombre initial et le nombre maximal de demandes qui peuvent être accordées simultanément.

public:
 SemaphoreSlim(int initialCount, int maxCount);
public SemaphoreSlim (int initialCount, int maxCount);
new System.Threading.SemaphoreSlim : int * int -> System.Threading.SemaphoreSlim
Public Sub New (initialCount As Integer, maxCount As Integer)

Paramètres

initialCount
Int32

Nombre initial de demandes pour le sémaphore qui peuvent être accordées simultanément.

maxCount
Int32

Nombre maximal de demandes pour le sémaphore qui peut être accordé simultanément.

Exceptions

initialCount est inférieur à 0 ou initialCount est supérieur à maxCount ou maxCount est inférieur ou égal à 0.

Voir aussi

S’applique à