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 關注
- 184 瀏覽