WaitForObject
-
03-07-2019 - |
Pregunta
alguien puede decirme cuál es el valor de retorno de la función WaitForObject ().
No me refiero al tipo de valor de retorno (int).
¿Qué devuelve si el evento está señalado y qué devuelve si el evento no está señalado?
Gracias
Solución
No hay ninguna función WaitForObject. Supongo que te refieres a WaitForSingleObject o WaitForMultipleObjects.
WaitForSingleObject devolverá WAIT_TIMEOUT, WAIT_OBJECT_0 o WAIT_ERROR. WaitForMultipleObjects devolverá WAIT_TIMEOUT, WAIT_OBJECT_0 + n (donde n es el índice del objeto en la matriz) o WAIT_ERROR.
Otros consejos
Esta pregunta no es c ++. c ++ no tiene una API llamada WaitForObject (). La API de Windows tiene una función llamada WaitForSingleObject y otra llamada WaitForMultipleObjects. Estas funciones devuelven -1 en caso de error, 0 si se señala el primer objeto en la matriz, y un número > = 0x80 si la espera se agota o se abandona. (0x80 si se abandona, 0x102 si hay un tiempo de espera).