У меня есть следующие коды. Интересно, блокировалась ли блокировка по объему в начале функции «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_;
}
Задача ещё не решена.