SemaphoreSlim 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.
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.