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

定義

SemaphoreSlim のオブジェクトを解放します。Releases the SemaphoreSlim object.

オーバーロード

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

SemaphoreSlim のオブジェクトを一度解放します。Releases the SemaphoreSlim object once.

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

指定された回数だけ、SemaphoreSlim オブジェクトを解放します。Releases the SemaphoreSlim object a specified number of times.

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

SemaphoreSlim のオブジェクトを一度解放します。Releases the SemaphoreSlim object once.

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

戻り値

SemaphoreSlim の前のカウント。The previous count of the SemaphoreSlim.

例外

現在のインスタンスは既に破棄されています。The current instance has already been disposed.

SemaphoreSlim は、既にその最大サイズに達しました。The SemaphoreSlim has already reached its maximum size.

注釈

呼び出し、Release()メソッド単位、CurrentCountを 1 つのプロパティ。A call to the Release() method increments the CurrentCount property by one. 場合の値、CurrentCountこのメソッドが呼び出される前に、プロパティが 0 で、メソッドは、1 つのスレッドまたはタスクへの呼び出しによってブロックされているにもできます、WaitまたはWaitAsyncセマフォに入るためのメソッド。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.

こちらもご覧ください

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

指定された回数だけ、SemaphoreSlim オブジェクトを解放します。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

パラメーター

releaseCount
Int32 Int32 Int32 Int32

セマフォから出る回数。The number of times to exit the semaphore.

戻り値

SemaphoreSlim の前のカウント。The previous count of the SemaphoreSlim.

例外

現在のインスタンスは既に破棄されています。The current instance has already been disposed.

SemaphoreSlim は、既にその最大サイズに達しました。The SemaphoreSlim has already reached its maximum size.

注釈

呼び出し、Release(Int32)メソッド単位、CurrentCountプロパティreleaseCountします。A call to the Release(Int32) method increments the CurrentCount property by releaseCount. 場合の値、CurrentCountプロパティがこのメソッドが呼び出される前に 0 の場合、メソッドはそのもによりreleaseCountスレッドまたはタスクへの呼び出しによってブロックされている、WaitまたはWaitAsyncセマフォに入るためのメソッド。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.

こちらもご覧ください

適用対象