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

Истина, если любой дескриптор сработал, ложь, если тайм-аут превышен.

См. также