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)
ПараметрТипОписание
waitHandlesconst System::ArrayPtr<System::SharedPtr<WaitHandle>>&Дескрипторы для ожидания.

ReturnValue

Истина, когда каждый элемент в waitHandles получил сигнал; иначе метод никогда не возвращается.

См. также

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)
ПараметрТипОписание
waitHandlesconst System::ArrayPtr<System::SharedPtr<WaitHandle>>&Дескрипторы для ожидания.
millisecondsTimeoutintTimeout для ожидания, в миллисекундах; -1 означает бесконечное ожидание, 0 — проверка и возврат, положительные значения — тайм-ауты.

ReturnValue

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

Примечания

Ожидает, пока все дескрипторы не сработают.

См. также

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)
ПараметрТипОписание
waitHandlesconst System::ArrayPtr<System::SharedPtr<WaitHandle>>&Дескрипторы для ожидания.
timeoutTimeSpanОбъект System::TimeSpan представляет количество миллисекунд для ожидания, или объект System::TimeSpan представляет -1 миллисекунду для бесконечного ожидания.

ReturnValue

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

См. также