C/C++教程

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

本文主要是介绍C++ 多线程之互斥锁(CreateMutex),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

用法:

 

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

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

 

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

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

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

 

这篇关于C++ 多线程之互斥锁(CreateMutex)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!