0

我有这个代码,考虑到 cond 是真的,现在任何人都可以回答在以下情况下锁会发生什么: -

for (;;) {
static mutex m;
Lock lock(m);
if (cond)
break;
... 
} 

谢谢

4

2 回答 2

5

假设Lock类遵循RAII原则,它将解锁互斥锁。

于 2012-04-11T07:32:41.973 回答
0

RAII 允许在作用域的末端解锁互斥锁。

这是另一个示例Scooped Lock

于 2012-04-11T08:56:57.760 回答