SemaphoreSlim.Release SemaphoreSlim.Release SemaphoreSlim.Release SemaphoreSlim.Release Method

Definition

Gibt das SemaphoreSlim-Objekt frei.Releases the SemaphoreSlim object.

Überlädt

Release() Release() Release() Release()

Gibt das SemaphoreSlim-Objekt einmal frei.Releases the SemaphoreSlim object once.

Release(Int32) Release(Int32) Release(Int32) Release(Int32)

Gibt das SemaphoreSlim-Objekt eine festgelegte Anzahl von Malen frei.Releases the SemaphoreSlim object a specified number of times.

Release() Release() Release() Release()

Gibt das SemaphoreSlim-Objekt einmal frei.Releases the SemaphoreSlim object once.

public:
 int Release();
public int Release ();
member this.Release : unit -> int
Public Function Release () As Integer

Gibt zurück

Die vorherige Anzahl von SemaphoreSlim.The previous count of the SemaphoreSlim.

Ausnahmen

Die aktuelle Instanz wurde bereits verworfen.The current instance has already been disposed.

Der SemaphoreSlim hat bereits seine maximale Größe erreicht.The SemaphoreSlim has already reached its maximum size.

Hinweise

Ein Aufruf der Release() Methode inkrementiert die CurrentCount Eigenschaft von einem.A call to the Release() method increments the CurrentCount property by one. Wenn der Wert des der CurrentCount Eigenschaft ist 0 (null), bevor diese Methode aufgerufen wird, mit der Methode können auch einen Thread oder jede Aufgabe, die durch einen Aufruf blockiert die Wait oder WaitAsync Methode in das Semaphor.If the value of the CurrentCount property is zero before this method is called, the method also allows one thread or task blocked by a call to the Wait or WaitAsync method to enter the semaphore.

Siehe auch

Release(Int32) Release(Int32) Release(Int32) Release(Int32)

Gibt das SemaphoreSlim-Objekt eine festgelegte Anzahl von Malen frei.Releases the SemaphoreSlim object a specified number of times.

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 Int32 Int32 Int32

Die Anzahl von Malen, die das Semaphor freigegeben werden soll.The number of times to exit the semaphore.

Gibt zurück

Die vorherige Anzahl von SemaphoreSlim.The previous count of the SemaphoreSlim.

Ausnahmen

Die aktuelle Instanz wurde bereits verworfen.The current instance has already been disposed.

Der SemaphoreSlim hat bereits seine maximale Größe erreicht.The SemaphoreSlim has already reached its maximum size.

Hinweise

Ein Aufruf der Release(Int32) Methode inkrementiert die CurrentCount Eigenschaft releaseCount.A call to the Release(Int32) method increments the CurrentCount property by releaseCount. Wenn der Wert des der CurrentCount -Eigenschaft ist 0 (null), bevor diese Methode aufgerufen wird, wird die Methode auch ermöglicht releaseCount Threads oder Aufgaben, die durch einen Aufruf blockiert die Wait oder WaitAsync Methode in das Semaphor.If the value of the CurrentCount property is zero before this method is called, the method also allows releaseCount threads or tasks blocked by a call to the Wait or WaitAsync method to enter the semaphore.

Siehe auch

Gilt für: