【发布时间】:2012-04-11 07:31:12
【问题描述】:
我有这个代码,考虑到 cond 是真的,现在任何人都可以回答在以下情况下锁会发生什么:-
for (;;) {
static mutex m;
Lock lock(m);
if (cond)
break;
...
}
谢谢
【问题讨论】:
标签: c++ thread-safety mutex locks
我有这个代码,考虑到 cond 是真的,现在任何人都可以回答在以下情况下锁会发生什么:-
for (;;) {
static mutex m;
Lock lock(m);
if (cond)
break;
...
}
谢谢
【问题讨论】:
标签: c++ thread-safety mutex locks
假设Lock类遵循RAII原则,它将解锁互斥锁。
【讨论】:
RAII 允许在作用域结束时解锁互斥锁。
这是另一个例子Scooped Lock
【讨论】: