WaitForSingleObject 为何不阻塞程序?
#include <iostream>
#include <windows.h>
using namespace std;
HANDLE ghMutex;
int main()
{
ghMutex = CreateMutex(
NULL, // default security attributes
FALSE, // initially not owned
NULL); // unnamed mutex
if (NULL == ghMutex)
{
cerr <<"CreateMutex() fail" <<endl;
return -1;
}
WaitForSingleObject(ghMutex, INFINITE);
WaitForSingleObject(ghMutex, INFINITE);
CloseHandle(ghMutex);
return 0;
}