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

Était-ce utile?

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).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top