WaitForSingleObject 为什么不阻塞程序

WaitForSingleObject 为何不阻塞程序?#include iostream#include windows.husing namespace stdHANDL

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;
}




[解决办法]
mutex允许拥有的线程重复获取
[解决办法]
你提供的程序应该什么都没有输出,就退出了。

[解决办法]
引用:
你提供的程序应该什么都没有输出,就退出了。

就是这样
如果没有阻塞,应该输出那些字符串