エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

SemaphoreSlim.Wait メソッド (TimeSpan, CancellationToken)

2013/12/12

CancellationToken を観察すると同時に、タイムアウトを指定する TimeSpan を使用して、SemaphoreSlim に入るまで、現在のスレッドをブロックします。

Namespace:  System.Threading
アセンブリ:  mscorlib (mscorlib.dll 内)

public bool Wait(
	TimeSpan timeout,
	CancellationToken cancellationToken
)

パラメーター

timeout
型: System.TimeSpan
待機するミリ秒数を表す TimeSpan。無制限に待機する場合は、-1 ミリ秒を表す TimeSpan
cancellationToken
型: System.Threading.CancellationToken
監視する CancellationToken

戻り値

型: System.Boolean
現在のスレッドが SemaphoreSlim に正常に入った場合は true。それ以外の場合は false

例外条件
OperationCanceledException

cancellationToken が取り消されました。

ArgumentOutOfRangeException

timeout が -1 ミリ秒以外の負数です。-1 は無制限のタイムアウトを表します。または、タイムアウトが MaxValue を超えています。

ObjectDisposedException

semaphoreSlim インスタンスが破棄されました。.

-or-

cancellationToken を作成した CancellationTokenSource は既に破棄されています。

Windows Phone OS

サポート: 8.0

表示:
© 2015 Microsoft