喜欢所以我叫createmutex所以CreateMutex混乱
while(1){
HANDLE h;
h=CreateMutex(NULL,TRUE,"mutex1");
y=WaitForSingleObject(h,INFINITE);
///random code
ReleaseMutex(h)
}
它运行循环两次后罚款,但在第三圈后WaitForSingleObject的(H,INFINITE)死锁。这是与两个线程同时运行。 ReleaseMutex被调用时它怎么会死锁?是否正确调用了createmutex函数?
所以用一个false参数调用CreateMutex,并把它放在while循环之外 – Jake 2011-02-26 06:11:04