方法一:
mutex m;//定义锁对象
m.lock();//上锁
sharedVariable= getVar();
m.unlock();//释放锁
方法二:
{
std::mutex m,//定义对象
std::lock_guard<std::mutex> lockGuard(m);//上锁 生命周期结束自动解锁
sharedVariable= getVar();
}
方法一:
mutex m;//定义锁对象
m.lock();//上锁
sharedVariable= getVar();
m.unlock();//释放锁
方法二:
{
std::mutex m,//定义对象
std::lock_guard<std::mutex> lockGuard(m);//上锁 生命周期结束自动解锁
sharedVariable= getVar();
}