Я реализовал следующее решение. При запуске поток, трассировку стека которого необходимо найти, регистрирует обработчик сигнала:
Код: Выделить всё
std::signal(SIGUSR1, handler);
Код: Выделить всё
void handler(int) {
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/79853734/printing-a-stack-trace-of-a-hung-thread[/url]
Мобильная версия