Ответ: throws exception
по-идее кидает исключение (ошибку) которую надо перехватить где-то в другой части кода (в C++ перехват - catch)
в правилах хорошего тона (для C++) входит правило старатся минимализировать использования исключений потому что из-за них компилятор выдает громоздкой код, в принципе используются чтобы делать вызов функций сторонних библиотек и не понятно заработает библиотека или выдаст ошибку
в даном случае возможно нужно описывать метод с возможности выдачи исключений и кидать какие-то исключения
когда два потока лезут в один метод и получается deadlock
|