Sdílet prostřednictvím


SemaphoreSlim.Release Metoda

Definice

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

Int32

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

Int32

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.

Viz také

Platí pro