event::wait_for_multiple, méthode
Attend que plusieurs événements soient signalés.
static size_t __cdecl wait_for_multiple(
_In_reads_(_Count) event ** _PPEvents,
size_t _Count,
bool _FWaitAll,
unsigned int _Timeout = COOPERATIVE_TIMEOUT_INFINITE
);
Paramètres
_PPEvents
Tableau d'événements à attendre. Le nombre d'événements dans le tableau est indiqué par le paramètre _Count._Count
Le nombre d'événements dans le tableau fourni dans le paramètre _PPEvents._FWaitAll
Si la valeur true est affectée, le paramètre spécifie que tous les événements figurant dans le tableau fourni dans le paramètre _PPEvents doivent être signalés afin de respecter l'attente. Si la valeur false est affectée, spécifie que tous les événements figurant dans le tableau fourni dans le paramètre _PPEvents et étant signalés respecteront l'attente._Timeout
Indique le nombre de millisecondes avant l'arrivée à expiration. La valeur COOPERATIVE_TIMEOUT_INFINITE signifie qu'il n'y a aucun délai d'attente.
Valeur de retour
Si l'attente a été respectée, l'index figurant dans le tableau fourni dans le paramètre _PPEvents qui a satisfait à la condition d'attente ; sinon, la valeur COOPERATIVE_WAIT_TIMEOUT pour indiquer que l'attente a expiré sans que la condition ne soit satisfaite.
Notes
Si le paramètre _FWaitAll a la true pour indiquer que tous les événements doivent être signalés afin de respecter l'attente, l'index retourné par la fonction ne véhicule aucune signification spéciale autre que le fait qu'il ne s'agit pas de la valeur COOPERATIVE_WAIT_TIMEOUT.
Important
Dans une application Windows Store, n'appelez pas wait_for_multiple sur le thread d'ASTA car cet appel peut bloquer le thread actuel et peut causer l'application à ne pas répondre.
Configuration requise
En-tête : concrt.h
Espace de noms : concurrency