SemaphoreSlim SemaphoreSlim SemaphoreSlim SemaphoreSlim Constructors

定義

オーバーロード

SemaphoreSlim(Int32) SemaphoreSlim(Int32) SemaphoreSlim(Int32) SemaphoreSlim(Int32)

同時に許可される要求の初期数を指定して、SemaphoreSlim クラスの新しいインスタンスを初期化します。Initializes a new instance of the SemaphoreSlim class, specifying the initial number of requests that can be granted concurrently.

SemaphoreSlim(Int32, Int32) SemaphoreSlim(Int32, Int32) SemaphoreSlim(Int32, Int32) SemaphoreSlim(Int32, Int32)

同時に許可される要求の初期数および最大数を指定して、SemaphoreSlim クラスの新しいインスタンスを初期化します。Initializes a new instance of the SemaphoreSlim class, specifying the initial and maximum number of requests that can be granted concurrently.

SemaphoreSlim(Int32) SemaphoreSlim(Int32) SemaphoreSlim(Int32) SemaphoreSlim(Int32)

同時に許可される要求の初期数を指定して、SemaphoreSlim クラスの新しいインスタンスを初期化します。Initializes a new instance of the SemaphoreSlim class, specifying the initial number of requests that can be granted concurrently.

public:
 SemaphoreSlim(int initialCount);
public SemaphoreSlim (int initialCount);
new System.Threading.SemaphoreSlim : int -> System.Threading.SemaphoreSlim
Public Sub New (initialCount As Integer)

パラメーター

initialCount
Int32 Int32 Int32 Int32

同時に許可されるセマフォの要求の初期数。The initial number of requests for the semaphore that can be granted concurrently.

例外

注釈

initialCountパラメーターが許可されるセマフォに入るための同時要求の数を定義します。The initialCount parameter defines the number of concurrent requests to enter the semaphore that can be granted. ただし、同時に許可される要求の最大数が定義されていません。However, it doesn't define the maximum number of requests that can be granted concurrently. ASemaphoreSlimこのコンス トラクターを呼び出すことによってインスタンス化されるオブジェクトの例外がスローされない、SemaphoreFullException例外への呼び出し、Releaseメソッドの値の増加、CurrentCountを超えてプロパティinitialCountします。A SemaphoreSlim object instantiated by calling this constructor doesn't throw a SemaphoreFullException exception if a call to the Release method increases the value of the CurrentCount property beyond initialCount. これは複数の呼び出しがある場合に発生します。ReleaseよりメソッドがWaitまたはWaitAsyncメソッド。This occurs if there are more calls to Release methods than there are to Wait or WaitAsync methods. 許可されるセマフォに入るための同時要求の最大数を設定するには、呼び出し、SemaphoreSlim(Int32, Int32)コンス トラクター。To set the maximum number of concurrent requests to enter the semaphore that can be granted, call the SemaphoreSlim(Int32, Int32) constructor.

こちらもご覧ください

SemaphoreSlim(Int32, Int32) SemaphoreSlim(Int32, Int32) SemaphoreSlim(Int32, Int32) SemaphoreSlim(Int32, Int32)

同時に許可される要求の初期数および最大数を指定して、SemaphoreSlim クラスの新しいインスタンスを初期化します。Initializes a new instance of the SemaphoreSlim class, specifying the initial and maximum number of requests that can be granted concurrently.

public:
 SemaphoreSlim(int initialCount, int maxCount);
public SemaphoreSlim (int initialCount, int maxCount);
new System.Threading.SemaphoreSlim : int * int -> System.Threading.SemaphoreSlim
Public Sub New (initialCount As Integer, maxCount As Integer)

パラメーター

initialCount
Int32 Int32 Int32 Int32

同時に許可されるセマフォの要求の初期数。The initial number of requests for the semaphore that can be granted concurrently.

maxCount
Int32 Int32 Int32 Int32

同時に許可されるセマフォの要求の最大数。The maximum number of requests for the semaphore that can be granted concurrently.

例外

initialCount が 0 より小さいか、initialCountmaxCount を超えているか、または maxCount が 0 以下です。initialCount is less than 0, or initialCount is greater than maxCount, or maxCount is equal to or less than 0.

こちらもご覧ください

適用対象