System::Threading::WaitHandle::WaitAny メソッド

WaitHandle::WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&) method

いずれかのハンドルがシグナルになるまで待機します。

static int System::Threading::WaitHandle::WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>> &waitHandles)
パラメーター説明
waitHandlesconst System::ArrayPtr<System::SharedPtr<WaitHandle>>&待機対象のハンドル。

ReturnValue

waitHandles の全要素がシグナルを受け取った場合は true。そうでない場合、メソッドは決して戻りません。

参照

WaitHandle::WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, int) method

いずれかのハンドルがシグナルになるまで待機します。

static int System::Threading::WaitHandle::WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>> &waitHandles, int millisecondsTimeout)
パラメーター説明
waitHandlesconst System::ArrayPtr<System::SharedPtr<WaitHandle>>&待機対象のハンドル。
millisecondsTimeoutintTimeout 待機時間(ミリ秒)。-1 は無限待機、0 はチェックしてすぐ戻る、正の値はタイムアウトです。

ReturnValue

ハンドルがシグナルされた場合は true、タイムアウトが超過した場合は false。

参照

WaitHandle::WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, TimeSpan) method

いずれかのハンドルがシグナルになるまで待機します。

static int System::Threading::WaitHandle::WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>> &waitHandles, TimeSpan timeout)
パラメーター説明
waitHandlesconst System::ArrayPtr<System::SharedPtr<WaitHandle>>&待機対象のハンドル。
timeoutTimeSpan待機するミリ秒数を表す System::TimeSpan、または無期限待機(-1 ミリ秒)を表す System::TimeSpan

ReturnValue

ハンドルがシグナルされた場合は true、タイムアウトが超過した場合は false。

参照