У меня есть этот код, теперь любой может ответить, что случается с замком в следующей ситуации, учитывая, что конд верно: -Что происходит с блокировкой в следующей ситуации, когда cond is true?
for (;;) {
static mutex m;
Lock lock(m);
if (cond)
break;
...
}
Благодаря
ли разблокировать мьютекс автоматически? – hanumangdisciple
Да, это точка RAII. Он должен разблокировать его в деструкторе Lock, который будет вызываться, когда область разматывается (вы выходите из цикла for). – Robinson