Partager via


SemaphoreSlim Constructeurs

Définition

Initialise une nouvelle instance de la classe SemaphoreSlim.

Surcharges

Nom Description
SemaphoreSlim(Int32)

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

SemaphoreSlim(Int32, Int32)

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

SemaphoreSlim(Int32)

Source:
SemaphoreSlim.cs
Source:
SemaphoreSlim.cs
Source:
SemaphoreSlim.cs
Source:
SemaphoreSlim.cs
Source:
SemaphoreSlim.cs

Initialise une nouvelle instance de la SemaphoreSlim classe, en spécifiant le nombre initial de requêtes 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 peut être accordé 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à initialCountde . Cela se produit s’il existe plus d’appels à Release des méthodes qu’il y a à Wait ou WaitAsync à des méthodes. Pour définir le nombre maximal de requêtes simultanées à entrer dans le sémaphore qui peut être accordé, appelez le SemaphoreSlim(Int32, Int32) constructeur.

Voir aussi

S’applique à

SemaphoreSlim(Int32, Int32)

Source:
SemaphoreSlim.cs
Source:
SemaphoreSlim.cs
Source:
SemaphoreSlim.cs
Source:
SemaphoreSlim.cs
Source:
SemaphoreSlim.cs

Initialise une nouvelle instance de la SemaphoreSlim classe, en spécifiant le nombre initial et maximal de requêtes 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 peut être accordé 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 égal à ou inférieur à 0.

Voir aussi

S’applique à