Метод 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 получил сигнал; иначе метод никогда не возвращается.

См. также

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

Истина, если какой‑либо дескриптор сработал, ложь, если время ожидания превысило предел.

См. также

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 представляет количество миллисекунд для ожидания, или объект System::TimeSpan представляет -1 миллисекунду для бесконечного ожидания.

ReturnValue

Истина, если какой‑либо дескриптор сработал, ложь, если время ожидания превысило предел.

См. также