std::mutex mtx; // 全局互斥锁.int main(){unique_lock<mutex> l1(mtx);l1.lock();cout << "1";l1.unlock();return 0;}
2 回答
繁星淼淼
TA贡献1775条经验 获得超11个赞
#include <iostream>
#include <mutex>
std::mutex mtx; // 全局互斥锁.
int main()
{
// 初始化的时候l1已经是加锁状态,再次加锁崩溃
std::unique_lock<std::mutex> l1(mtx);
std::cout << "1" << std::endl;
l1.unlock();
return 0;
}
注:记得加头文件mutex和命名空间std
- 2 回答
- 0 关注
- 145 浏览
添加回答
举报
0/150
提交
取消