小编Soi*_*imn的帖子

是否在函数体中静态定义了互斥锁,能够正确锁定?

是否在函数体中静态定义了互斥锁,能够正确锁定?我目前在我的记录器系统中使用这种模式,但我还没有测试它的线程安全性.

void foo () {
    static std::mutex mu;
    std::lock_guard<std::mutex> guard(mu);
    ...
}
Run Code Online (Sandbox Code Playgroud)

c++ multithreading mutex static-variables thread-safety

7
推荐指数
2
解决办法
150
查看次数