У меня есть многопоточное приложение Linux, написанное на C/C++. У меня chosen names for my threads. Чтобы помочь отладке, я бы хотел, чтобы эти имена были видны в GDB, «top» и т. Д. Это возможно, и если да, то как?Как назвать поток в Linux?
(Есть много reasons to know the thread name. Сейчас я хочу знать, какая нить занимает 50% CPU (как сообщается «сверху»). И при отладке мне часто нужно переключиться на другой поток - в настоящее время у меня есть «thread apply all bt
», затем просмотрите страницы выхода backtrace, чтобы найти нужную нить).
Windows solution is here; что такое Linux?
Вопрос: http://stackoverflow.com/questions/5026531/thread-name-longer-than-15-chars – user9876