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