HANDLE CreateMutex(
参数2:指示互斥对象的初始拥有者。
(-) 主线程中创建拥有所有权的互斥量,两个子线程中分别等待互斥量-》没有输出
DWORD WINAPI ThreadProc1(LPVOID lpParameter);
DWORD WINAPI ThreadProc2(LPVOID lpParameter);
int ticket = 50;
HANDLE hMutex = NULL;
int _tmain(int argc, _TCHAR* argv[])
{
HANDLE handle1 = CreateThread(NULL,0,ThreadProc1,NULL,0,NULL);
HANDLE handle2 = CreateThread(NULL,0,ThreadProc2,NULL,0,NULL);
CloseHandle(handle1);
CloseHandle(handle2);
hMutex = CreateMutex(NULL,TRUE,NULL); //第二个参数为TRUE,互斥对象的所有权为主线程所有,非空闲状态
Sleep(4000);
return 0;
}
DWORD WINAPI ThreadProc1(LPVOID lpPar