SemaphoreSlim.Release Méthode

Définition

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

Int32

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

Int32

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.

Voir aussi

S’applique à