是否在函数体中静态定义了互斥锁,能够正确锁定?我目前在我的记录器系统中使用这种模式,但我还没有测试它的线程安全性.
void foo () { static std::mutex mu; std::lock_guard<std::mutex> guard(mu); ... }
c++ multithreading mutex static-variables thread-safety
c++ ×1
multithreading ×1
mutex ×1
static-variables ×1
thread-safety ×1