编程语言
首页 > 编程语言> > C++ 多线程之互斥锁(CreateMutex)

C++ 多线程之互斥锁(CreateMutex)

作者:互联网

用法:

 

在头文件或者源文件全局中添加互斥量句柄:HANDLE m_hMutex;

在构造函数或全局创建互斥量:m_hMutex = CreateMutex(NULL,FALSE,"MutexTest"); 

 

最后在需要保护代码的前面加上:WaitForSingleObject(pMutexTestDlg->m_hMutex, INFINITE);

保护的代码就是多个线程会同时操作的变量

在需要保护代码的后面加上:ReleaseMutex(pMutexTestDlg->m_hMutex);

 

标签:pMutexTestDlg,代码,CreateMutex,hMutex,互斥,全局,多线程
来源: https://www.cnblogs.com/wuguoqiang/p/15084107.html