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)
ParameterType描述
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)
ParameterType描述
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)
ParameterType描述
waitHandlesconst System::ArrayPtr<System::SharedPtr<WaitHandle>>&要等待的句柄。
timeoutTimeSpan一个表示等待毫秒数的 System::TimeSpan,或者一个表示 -1 毫秒(无限等待)的 System::TimeSpan

ReturnValue

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

另见