какой-нибудь метод a()
типа
void a() {
std::shared_lock lock(mutex_);
throw exception();
}
Я ведь правильно понимаю, что lock выйдет из области видимости и автоматически зарелизится в случае если будет выброшен эксепшен?
Еще такой вопрос - а по какой причине в стандарте нет конструкции finally? Она же по сути не нужна, так ведь?
Не нужна, потому и нет
Обсуждают сегодня