为什么

HANDLE mutexHandle = INVALID_HANDLE_VALUE;
WaitForSingleObject(mutexHandle, INFINITE);

堵塞?它不会返回并显示错误消息。检查INVALID_HANDLE的句柄对于一个互斥锁是愚蠢的,因为我需要一个互斥锁来访问互斥锁句柄...

顺便说一句:如果关闭了句柄,它的确返回WAIT_FAILED

最佳答案

http://blogs.msdn.com/oldnewthing/archive/2004/03/02/82639.aspx:

10-07 20:29