SemaphoreSlim.Release Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
SemaphoreSlim Uvolní objekt.
Přetížení
Release() |
SemaphoreSlim Uvolní objekt jednou. |
Release(Int32) |
SemaphoreSlim Uvolní objekt zadaný početkrát. |
Release()
SemaphoreSlim Uvolní objekt jednou.
public:
int Release();
public int Release ();
member this.Release : unit -> int
Public Function Release () As Integer
Návraty
Předchozí počet SemaphoreSlim.
Výjimky
Aktuální instance již byla odstraněna.
Tato SemaphoreSlim hodnota již dosáhla maximální velikosti.
Poznámky
Volání Release() metody zvýší CurrentCount vlastnost o jednu. Pokud je hodnota CurrentCount vlastnosti nula před voláním této metody, metoda také umožňuje jedno vlákno nebo úkol blokované voláním Wait nebo WaitAsync metodou zadat semaphore.
Viz také
Platí pro
Release(Int32)
SemaphoreSlim Uvolní objekt zadaný početkrát.
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
Počet ukončení semaforu.
Návraty
Předchozí počet SemaphoreSlim.
Výjimky
Aktuální instance již byla odstraněna.
releaseCount
je menší než 1.
Tato SemaphoreSlim hodnota již dosáhla maximální velikosti.
Poznámky
Volání Release(Int32) metody zvýší CurrentCount vlastnost podle releaseCount
. Pokud je hodnota CurrentCount vlastnosti nula před voláním této metody, metoda také umožňuje releaseCount
vlákna nebo úlohy blokované voláním Wait nebo WaitAsync metodou zadat semaphore.