标签: c++ thread-safety mutex locks
我有这个代码,现在任何人都可以回答在以下情况下锁会发生什么,考虑到cond是真的: -
for (;;) { static mutex m; Lock lock(m); if (cond) break; ... }
由于
答案 0 :(得分:5)
假设Lock类遵循RAII原则,它将解锁互斥锁。
Lock
答案 1 :(得分:0)
RAII允许在示波器末尾解锁互斥锁。
这是另一个例子Scooped Lock