SemaphoreSlim.Release 方法

定義

釋出 SemaphoreSlim 物件。

多載

Release()

釋出 SemaphoreSlim 物件一次。

Release(Int32)

釋出 SemaphoreSlim 物件指定的次數。

Release()

釋出 SemaphoreSlim 物件一次。

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

傳回

Int32

SemaphoreSlim 的先前計數。

例外狀況

目前的執行個體已經過處置。

SemaphoreSlim 已經達到其大小上限。

備註

對 方法的 Release() 呼叫會 CurrentCount 以一個遞增屬性。 如果在呼叫這個方法之前屬性的值 CurrentCount 為零,方法也會允許呼叫 或 WaitAsync 方法封鎖一個 Wait 執行緒或工作,以進入號志。

另請參閱

適用於

Release(Int32)

釋出 SemaphoreSlim 物件指定的次數。

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

參數

releaseCount
Int32

結束號誌的次數。

傳回

Int32

SemaphoreSlim 的先前計數。

例外狀況

目前的執行個體已經過處置。

releaseCount 小於 1。

SemaphoreSlim 已經達到其大小上限。

備註

對 方法的呼叫會 Release(Int32) CurrentCountreleaseCount 遞增 屬性。 如果在呼叫這個方法之前屬性的值 CurrentCount 為零,方法也會允許 releaseCount 呼叫 或 WaitAsync 方法封鎖 Wait 的執行緒或工作,以進入號志。

另請參閱

適用於