WaitForObject
-
03-07-2019 - |
Question
quelqu'un peut-il me dire quelle est la valeur de retour de la fonction WaitForObject ().
Je ne parle pas du type de valeur de retour (int).
Que retourne-t-il si l'événement est signalé et que retourne-t-il si l'événement n'est pas signalé?
Merci
La solution
Il n'y a pas de fonction WaitForObject. Je suppose que vous voulez dire WaitForSingleObject ou WaitForMultipleObjects.
WaitForSingleObject renverra WAIT_TIMEOUT, WAIT_OBJECT_0 ou WAIT_ERROR. WaitForMultipleObjects renverra WAIT_TIMEOUT, WAIT_OBJECT_0 + n (où n est l'index de l'objet dans le tableau) ou WAIT_ERROR.
Autres conseils
Cette question n'est pas c ++. c ++ n'a pas d'API appelée WaitForObject (). L'API Windows a une fonction appelée WaitForSingleObject et une autre appelée WaitForMultipleObjects. Ces fonctions renvoient -1 en cas d'échec, 0 si le premier objet du tableau est signalé et un nombre > = 0x80 si le délai d'attente est dépassé ou s'il est abandonné. (0x80 si abandonné, 0x102 s'il y a un délai d'attente).