Я пытаюсь очистить чужой код и вижу много случаев, когда класс содержит pthread_mutex_t
переменную-член. В ряде случаев pthread_mutex_init()
никогда не вызывается и не блокируется / разблокируется. Когда этот объект выходит из области видимости, что, если что-нибудь, нужно сделать, чтобы правильно очистить после него? Могу ли я попытаться разблокировать его (если он не был init'd, что происходит)? Нужно ли его уничтожать?
Инструмент анализа говорит, что ресурс может быть потерян. Что-нибудь потеряно?