SemaphoreSlim.Release Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
SemaphoreSlim Zwalnia obiekt.
Przeciążenia
Release() |
SemaphoreSlim Zwalnia obiekt raz. |
Release(Int32) |
SemaphoreSlim Zwalnia obiekt o określonej liczbie razy. |
Release()
SemaphoreSlim Zwalnia obiekt raz.
public:
int Release();
public int Release ();
member this.Release : unit -> int
Public Function Release () As Integer
Zwraca
Poprzednia liczba elementów SemaphoreSlim.
Wyjątki
Bieżące wystąpienie zostało już usunięte.
Osiągnięto SemaphoreSlim już maksymalny rozmiar.
Uwagi
Wywołanie Release() metody zwiększa CurrentCount właściwość o jeden. Jeśli wartość CurrentCount właściwości ma wartość zero przed wywołaniem tej metody, metoda umożliwia również użycie jednego wątku lub zadania zablokowanego przez wywołanie Wait metody lub WaitAsync w celu wprowadzenia semafora.
Zobacz też
Dotyczy
Release(Int32)
SemaphoreSlim Zwalnia obiekt o określonej liczbie razy.
public:
int Release(int releaseCount);
public int Release (int releaseCount);
member this.Release : int -> int
Public Function Release (releaseCount As Integer) As Integer
Parametry
- releaseCount
- Int32
Liczba przypadków zakończenia semafora.
Zwraca
Poprzednia liczba elementów SemaphoreSlim.
Wyjątki
Bieżące wystąpienie zostało już usunięte.
releaseCount
wartość jest mniejsza niż 1.
Osiągnięto SemaphoreSlim już maksymalny rozmiar.
Uwagi
Wywołanie Release(Int32) metody zwiększa CurrentCount właściwość przez releaseCount
. Jeśli wartość CurrentCount właściwości ma wartość zero przed wywołaniem tej metody, metoda umożliwia releaseCount
również wątkom lub zadaniam zablokowanym przez wywołanie Wait metody lub WaitAsync w celu wprowadzenia semafora.