喜歡所以我叫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