когда блокируется std :: lock_guard?

У меня есть следующие коды. Интересно, блокировалась ли блокировка по объему в начале функции «do_something»? Спасибо большое!

class Test {
public:
void do_something () {
std::cout << "anything printable" << std::endl;
// do something else
// Has mu_ got locked here?
...

std::lock_guard<std::mutex> l(mu_);
// something only I can do
...

return;
}
private:
std::mutex mu_;
}

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]