Метод 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>>&Дескрипторы для ожидания.
timeoutTimeSpanSystem::TimeSpan представляющий количество миллисекунд для ожидания, или System::TimeSpan представляющий -1 миллисекунд для бесконечного ожидания.

ReturnValue

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

См. также