Sdílet prostřednictvím


SemaphoreSlim.Release Metoda

Definice

SemaphoreSlim Uvolní objekt.

Přetížení

Name Description
Release()

SemaphoreSlim Uvolní objekt jednou.

Release(Int32)

SemaphoreSlim Uvolní objekt zadaný početkrát.

Release()

Zdroj:
SemaphoreSlim.cs
Zdroj:
SemaphoreSlim.cs
Zdroj:
SemaphoreSlim.cs
Zdroj:
SemaphoreSlim.cs
Zdroj:
SemaphoreSlim.cs

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 uvolněna.

Maximální SemaphoreSlim velikost už dosáhla.

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 nebo WaitAsync metodou Wait zadat semaphore.

Viz také

Platí pro

Release(Int32)

Zdroj:
SemaphoreSlim.cs
Zdroj:
SemaphoreSlim.cs
Zdroj:
SemaphoreSlim.cs
Zdroj:
SemaphoreSlim.cs
Zdroj:
SemaphoreSlim.cs

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 uvolněna.

releaseCount je menší než 1.

Maximální SemaphoreSlim velikost už dosáhla.

Poznámky

Volání Release(Int32) metody zvýší CurrentCount vlastnost o 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 semafor.

Viz také

Platí pro