промышленное решение? Попробовал просто залогировать мутексы путём перегрузки обёрнутого гарда с использованием макроса Аля #define locker(m) lock(m, __FILE__, __LINE__). Ну и мутексы обернул, добавив логирование.
частично помогает ThreadSanitizer
ThreadSanitizer, дебажные мьютексы которые пишут что слишком долго залочены
Обсуждают сегодня