Метод event::wait_for_multiple
Ожидает несколько событий, чтобы стать сигнальным.
static size_t __cdecl wait_for_multiple(
_In_reads_(_Count) event ** _PPEvents,
size_t _Count,
bool _FWaitAll,
unsigned int _Timeout = COOPERATIVE_TIMEOUT_INFINITE
);
Параметры
_PPEvents
Массив событий, ожидаемых в on.Количество событий в массиве показано параметром _Count._Count
Число событий в пределах массива, передаваемого в параметре _PPEvents._FWaitAll
Если задано значение true, параметр указывает на то, что все события в пределах массива, передаваемого в параметре _PPEvents должны стать просигнализированными удовлетворять ожидания.Если задано значение false, ему любое событие указывает на то, что в пределах массива, передаваемого в параметре _PPEvents будет удовлетворять ожидание сигнала._Timeout
Указывает количество миллисекунд до времени ожидания.Значение COOPERATIVE_TIMEOUT_INFINITE означает отсутствие времени ожидания.
Возвращаемое значение
Если ожидание было удовлетворено, то индекс в массиве, предоставленными в параметре _PPEvents, удовлетворял условие ожидания; в противном случае – значение COOPERATIVE_WAIT_TIMEOUT, чтобы указать, что время ожидания истекло, без условия выполняются условия ни одного из фильтров.
Заметки
Если параметр _FWaitAll присвоено значение true, чтобы указать, что все события должны стать просигнализированными удовлетворять ожидание индекс, возвращаемый функцией не содержит никакой специальной significance, за исключением того, что не является значением COOPERATIVE_WAIT_TIMEOUT.
Требования
заголовок: concrt.h
Параллелизм пространство имен: