event::wait_for_multiple-Methode
Wartet auf, um mehrere Ereignisse signalisiert werden.
static size_t __cdecl wait_for_multiple(
_In_reads_(_Count) event ** _PPEvents,
size_t _Count,
bool _FWaitAll,
unsigned int _Timeout = COOPERATIVE_TIMEOUT_INFINITE
);
Parameter
_PPEvents
Ein Array von Ereignissen, auf das gewartet werden soll.Die Anzahl der Ereignisse innerhalb des Arrays wird durch den _Count-Parameter angegeben._Count
Die Anzahl der Ereignisse im Array _PPEvents im angegebenen Parameter._FWaitAll
Bei Festlegung auf den Wert, der true-Parameter angibt, dass alle Ereignisse innerhalb des Arrays, das im _PPEvents-Parameter angegebene signalisiert werden müssen, um den Wartevorgang zu erfüllen.Bei Festlegung auf den Wert false, die angibt, dass jedes Ereignis innerhalb des Arrays, das im _PPEvents-Parameter angegeben ist, wird signalisiert den Wartevorgang erfüllt._Timeout
Gibt die Anzahl von Millisekunden vor dem Timeout Wartezeiten an.Der Wert COOPERATIVE_TIMEOUT_INFINITE gibt an, dass kein Timeout vorhanden sind.
Rückgabewert
Wenn der Wartevorgang erfüllt hat, war der Index innerhalb des Arrays im _PPEvents-Parameter an, der die Wartebedingung erfüllte. Andernfalls wird der Wert des Wartevorgangs zeitgesteuerte heraus ohne dass die Bedingung anzugeben, die COOPERATIVE_WAIT_TIMEOUT erfüllt ist.
Hinweise
Wenn der Parameter _FWaitAll auf den Wert true festgelegt ist, um anzugeben, dass alle Ereignisse signalisiert werden müssen, um den Wartevorgang zu erreichen, ist Teil der Index, der von der Funktion zurückgegeben wird, keine besondere Bedeutung außer der Tatsache, dass dies nicht der Wert COOPERATIVE_WAIT_TIMEOUT ist.
Anforderungen
Header: concrt.h
Namespace: Parallelität