为什么
HANDLE mutexHandle = INVALID_HANDLE_VALUE;
WaitForSingleObject(mutexHandle, INFINITE);
堵塞?它不会返回并显示错误消息。检查
INVALID_HANDLE
的句柄对于一个互斥锁是愚蠢的,因为我需要一个互斥锁来访问互斥锁句柄...顺便说一句:如果关闭了句柄,它的确返回
WAIT_FAILED
。 最佳答案
从http://blogs.msdn.com/oldnewthing/archive/2004/03/02/82639.aspx: