SemaphoreSlim.Release Metodo

Definizione

Rilascia l'oggetto SemaphoreSlim.

Overload

Release()

Rilascia l'oggetto SemaphoreSlim una volta.

Release(Int32)

Rilascia l'oggetto SemaphoreSlim un numero di volte specificato.

Release()

Rilascia l'oggetto SemaphoreSlim una volta.

public:
 int Release();
public int Release ();
member this.Release : unit -> int
Public Function Release () As Integer

Restituisce

Int32

Numero precedente di SemaphoreSlim.

Eccezioni

L'istanza corrente è già stata eliminata.

SemaphoreSlim ha già raggiunto la dimensione massima.

Commenti

Una chiamata al Release() metodo incrementa la CurrentCount proprietà per una. Se il valore della proprietà è zero prima che CurrentCount questo metodo venga chiamato, il metodo consente anche un thread o un'attività bloccata da una chiamata al Wait metodo o WaitAsync per immettere il semaforo.

Vedi anche

Si applica a

Release(Int32)

Rilascia l'oggetto SemaphoreSlim un numero di volte specificato.

public:
 int Release(int releaseCount);
public int Release (int releaseCount);
member this.Release : int -> int
Public Function Release (releaseCount As Integer) As Integer

Parametri

releaseCount
Int32

Numero di uscite dal semaforo.

Restituisce

Int32

Numero precedente di SemaphoreSlim.

Eccezioni

L'istanza corrente è già stata eliminata.

releaseCount è minore di 1.

SemaphoreSlim ha già raggiunto la dimensione massima.

Commenti

Una chiamata al Release(Int32) metodo incrementa la CurrentCount proprietà in releaseCountbase a . Se il valore della proprietà è zero prima che CurrentCount questo metodo venga chiamato, il metodo consente releaseCount anche thread o attività bloccati da una chiamata al Wait metodo o WaitAsync di immettere il semaforo.

Vedi anche

Si applica a