System::Threading::WaitHandle::WaitAny method

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

Waits for any of the handles to fire.

static int System::Threading::WaitHandle::WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>> &waitHandles)
ParameterTypeDescription
waitHandlesconst System::ArrayPtr<System::SharedPtr<WaitHandle>>&Handles to wait for.

ReturnValue

True when every element in waitHandles has received a signal; otherwise the method never returns.

See Also

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

Waits for any of the handles to fire.

static int System::Threading::WaitHandle::WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>> &waitHandles, int millisecondsTimeout)
ParameterTypeDescription
waitHandlesconst System::ArrayPtr<System::SharedPtr<WaitHandle>>&Handles to wait for.
millisecondsTimeoutintTimeout to wait for, in milliseconds; -1 means infinite waiting, 0 means check-and-return, positive values are timeouts.

ReturnValue

True if any handle fired, false if timeout exceeded.

See Also

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

Waits for any of the handles to fire.

static int System::Threading::WaitHandle::WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>> &waitHandles, TimeSpan timeout)
ParameterTypeDescription
waitHandlesconst System::ArrayPtr<System::SharedPtr<WaitHandle>>&Handles to wait for.
timeoutTimeSpanA System::TimeSpan that represents the number of milliseconds to wait, or a System::TimeSpan that represents -1 milliseconds to wait indefinitely.

ReturnValue

True if any handle fired, false if timeout exceeded.

See Also