У меня многопоточное приложение Linux, написанное на C/С++. У меня есть выбранные имена для моих потоков. Чтобы помочь отладке, я бы хотел, чтобы эти имена были видны в GDB, "top" и т.д. Возможно ли это, и если да, то как?
(Существует много причин чтобы узнать имя потока. Сейчас я хочу знать, какой поток занимает 50% CPU (как сообщает "top",). И при отладке мне часто нужно переключиться на другой поток - в настоящее время мне нужно сделать "thread apply all bt
", а затем просмотреть страницы вывода backtrace, чтобы найти нужный поток).
Решение для Windows находится здесь; что такое Linux?