SemaphoreSlim コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SemaphoreSlim クラスの新しいインスタンスを初期化します。
オーバーロード
SemaphoreSlim(Int32) |
同時に許可される要求の初期数を指定して、SemaphoreSlim クラスの新しいインスタンスを初期化します。 |
SemaphoreSlim(Int32, Int32) |
同時に許可される要求の初期数および最大数を指定して、SemaphoreSlim クラスの新しいインスタンスを初期化します。 |
SemaphoreSlim(Int32)
同時に許可される要求の初期数を指定して、SemaphoreSlim クラスの新しいインスタンスを初期化します。
public:
SemaphoreSlim(int initialCount);
public SemaphoreSlim (int initialCount);
new System.Threading.SemaphoreSlim : int -> System.Threading.SemaphoreSlim
Public Sub New (initialCount As Integer)
パラメーター
- initialCount
- Int32
同時に許可されるセマフォの要求の初期数。
例外
initialCount
が 0 未満です。
注釈
パラメーターは initialCount
、許可できるセマフォを入力する同時要求の数を定義します。 ただし、同時に許可できる要求の最大数は定義されていません。 SemaphoreSlimこのコンストラクターを呼び出してインスタンス化されたオブジェクトは、メソッドのRelease呼び出しがプロパティの値を超えるinitialCount
場合、例外をCurrentCountスローSemaphoreFullExceptionしません。 これは、メソッドの呼び出しRelease数が、メソッドよりも多い場合にWaitWaitAsync発生します。 許可できるセマフォを入力する同時実行要求の最大数を設定するには、コンストラクターを SemaphoreSlim(Int32, Int32) 呼び出します。
こちらもご覧ください
適用対象
SemaphoreSlim(Int32, Int32)
同時に許可される要求の初期数および最大数を指定して、SemaphoreSlim クラスの新しいインスタンスを初期化します。
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
同時に許可されるセマフォの要求の初期数。
- maxCount
- Int32
同時に許可されるセマフォの要求の最大数。
例外
initialCount
が 0 より小さいか、initialCount
が maxCount
を超えているか、または maxCount
が 0 以下です。