¿Por qué¿Por qué bloquea WaitForSingleObject (INVALID_HANDLE_VALUE, INFINITE)?
bloqueHANDLE mutexHandle = INVALID_HANDLE_VALUE;
WaitForSingleObject(mutexHandle, INFINITE);
? No regresa con un mensaje de error. Verificar el identificador de INVALID_HANDLE
sería estúpido para un mutex ya que necesitaría un mutex para acceder al controlador mutex ...
BTW: Sí devuelve con WAIT_FAILED
si el asa se cerró.
Creo que ahora me siento enfermo ... Así que tengo que mantener el viejo mango y la validez de la señal con una bandera por separado. ¿Por qué la documentación no lo dice ... – EricSchaefer
Me gustaría envolver 'WaitForSingleObject' y devolver' WAIT_FAILED' para 'INVALID_HANDLE_VALUE', probablemente requerirá menos codificación. –