读书人

WaitForSingleObject 为什么不阻塞程序

发布时间: 2013-01-02 13:08:44 作者: rapoo

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允许拥有的线程重复获取
[解决办法]
你提供的程序应该什么都没有输出,就退出了。

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

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

读书人网 >C++

热点推荐