SemaphoreSlim.Release Méthode
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.
Libère l'objet SemaphoreSlim.
Surcharges
Release() |
Libère l’objet SemaphoreSlim une seule fois. |
Release(Int32) |
Libère l’objet SemaphoreSlim un nombre de fois déterminé. |
Release()
Libère l’objet SemaphoreSlim une seule fois.
public:
int Release();
public int Release ();
member this.Release : unit -> int
Public Function Release () As Integer
Retours
Décompte précédent de SemaphoreSlim.
Exceptions
L’instance actuelle a déjà été supprimée.
Le SemaphoreSlim a déjà atteint sa taille maximale.
Remarques
Un appel à la Release() méthode incrémente la CurrentCount propriété par un. Si la valeur de la CurrentCount propriété est égale à zéro avant que cette méthode soit appelée, la méthode permet également à un thread ou une tâche bloqué par un appel à la ou WaitAsync à la Wait méthode d’entrer le sémaphore.
Voir aussi
S’applique à
Release(Int32)
Libère l’objet SemaphoreSlim un nombre de fois déterminé.
public:
int Release(int releaseCount);
public int Release (int releaseCount);
member this.Release : int -> int
Public Function Release (releaseCount As Integer) As Integer
Paramètres
- releaseCount
- Int32
Nombre de fois où quitter le sémaphore.
Retours
Décompte précédent de SemaphoreSlim.
Exceptions
L’instance actuelle a déjà été supprimée.
releaseCount
est inférieur à 1.
Le SemaphoreSlim a déjà atteint sa taille maximale.
Remarques
Un appel à la Release(Int32) méthode incrémente la CurrentCount propriété par releaseCount
. Si la valeur de la CurrentCount propriété est nulle avant que cette méthode soit appelée, la méthode permet releaseCount
également aux threads ou tâches bloqués par un appel à la ou WaitAsync à la Wait méthode d’entrer le sémaphore.