SemaphoreSlim.Release Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt das SemaphoreSlim-Objekt frei.
Überlädt
Release() |
Gibt das SemaphoreSlim-Objekt einmal frei. |
Release(Int32) |
Gibt das SemaphoreSlim-Objekt eine festgelegte Anzahl von Malen frei. |
Release()
Gibt das SemaphoreSlim-Objekt einmal frei.
public:
int Release();
public int Release ();
member this.Release : unit -> int
Public Function Release () As Integer
Gibt zurück
Die vorherige Anzahl von SemaphoreSlim.
Ausnahmen
Die aktuelle Instanz wurde bereits verworfen.
Der SemaphoreSlim hat bereits seine maximale Größe erreicht.
Hinweise
Ein Aufruf der Release() Methode erhöht die CurrentCount Eigenschaft um eine. Wenn der Wert der CurrentCount Eigenschaft null ist, bevor diese Methode aufgerufen wird, ermöglicht die Methode auch einen Thread oder eine Aufgabe, die durch einen Aufruf Wait WaitAsync der Oder Methode blockiert wird, um den Semaphor einzugeben.
Siehe auch
Gilt für
Release(Int32)
Gibt das SemaphoreSlim-Objekt eine festgelegte Anzahl von Malen frei.
public:
int Release(int releaseCount);
public int Release (int releaseCount);
member this.Release : int -> int
Public Function Release (releaseCount As Integer) As Integer
Parameter
- releaseCount
- Int32
Die Anzahl von Malen, die das Semaphor freigegeben werden soll.
Gibt zurück
Die vorherige Anzahl von SemaphoreSlim.
Ausnahmen
Die aktuelle Instanz wurde bereits verworfen.
releaseCount
ist kleiner als 1.
Der SemaphoreSlim hat bereits seine maximale Größe erreicht.
Hinweise
Ein Aufruf der Methode erhöht die Release(Int32) CurrentCount Eigenschaft nach releaseCount
. Wenn der Wert der CurrentCount Eigenschaft null ist, bevor diese Methode aufgerufen wird, ermöglicht releaseCount
die Methode auch Threads oder Aufgaben, die von einem Aufruf an die WaitAsync Wait Methode blockiert werden, um den Semaphor einzugeben.