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

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top