SemaphoreSlim.Release Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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
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 releaseCount
base 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.