System::Threading::WaitHandle::WaitAll method

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

等待所有句柄触发。

static bool System::Threading::WaitHandle::WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>> &waitHandles)
参数类型描述
waitHandlesconst System::ArrayPtr<System::SharedPtr<WaitHandle>>&要等待的句柄。

ReturnValue

当 waitHandles 中的每个元素都收到信号时返回 True;否则该方法永不返回。

另见

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

RTTI 信息。

static bool System::Threading::WaitHandle::WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>> &waitHandles, int millisecondsTimeout)
参数类型描述
waitHandlesconst System::ArrayPtr<System::SharedPtr<WaitHandle>>&要等待的句柄。
millisecondsTimeoutintTimeout 用于等待的时间,以毫秒为单位;-1 表示无限等待,0 表示检查后返回,正值表示超时。

ReturnValue

如果所有句柄已触发则为 True,超时则为 false。

备注

等待所有句柄触发。

另见

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

等待所有句柄触发。

static bool System::Threading::WaitHandle::WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>> &waitHandles, TimeSpan timeout)
参数类型描述
waitHandlesconst System::ArrayPtr<System::SharedPtr<WaitHandle>>&要等待的句柄。
timeoutTimeSpan一个 System::TimeSpan,表示要等待的毫秒数,或一个 System::TimeSpan,表示 -1 毫秒以无限期等待。

ReturnValue

如果所有句柄已触发则为 True,超时则为 false。

另见