SemaphoreSlim.Release 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
釋出 SemaphoreSlim 物件。
多載
Release() |
釋出 SemaphoreSlim 物件一次。 |
Release(Int32) |
釋出 SemaphoreSlim 物件指定的次數。 |
Release()
釋出 SemaphoreSlim 物件一次。
public:
int Release();
public int Release ();
member this.Release : unit -> int
Public Function Release () As Integer
傳回
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
結束號誌的次數。
傳回
SemaphoreSlim 的先前計數。
例外狀況
目前的執行個體已經過處置。
releaseCount
小於 1。
SemaphoreSlim 已經達到其大小上限。
備註
對 方法的呼叫會 Release(Int32) CurrentCount 以 releaseCount
遞增 屬性。 如果在呼叫這個方法之前屬性的值 CurrentCount 為零,方法也會允許 releaseCount
呼叫 或 WaitAsync 方法封鎖 Wait 的執行緒或工作,以進入號志。