История изменений
Исправление
mashina,
(текущая версия)
:
если поток будет прибит при залоченном мьютексе, то мьютекс по идее останется залоченным, и программа в целом упасть от этого не должна
Ок, мб упасть не должна. Но судя по коду, free() для блока из потерянной арены может сделать дедлок (зависит от опций сборки). Тоже можно считать порчей состояния.
А на realloc(), похоже, будет в дедлоке всегда.
Исходная версия
mashina,
:
если поток будет прибит при залоченном мьютексе, то мьютекс по идее останется залоченным, и программа в целом упасть от этого не должна
Ок, мб упасть не должна. Но судя по коду, free() для блока из потерянной арены может сделать дедлок (зависит от опций сборки). Тоже можно считать порчей состояния.