Ho un'applicazione Linux multithread scritta in C/C++. Ho chosen names for my threads. Per facilitare il debug, vorrei che questi nomi fossero visibili in GDB, "top", ecc. È possibile, e se sì, come?Come denominare un thread in Linux?
(Ci sono un sacco di reasons to know the thread name. In questo momento voglio sapere quale thread sta prendendo il 50% della CPU (come riportato da 'top') .E quando debugging ho spesso bisogno di passare a un thread diverso - attualmente ho per fare "thread apply all bt
" quindi guardare attraverso le pagine di output backtrace per trovare il thread giusto).
Windows solution is here; qual è il Linux?
Domanda correlata: http://stackoverflow.com/questions/5026531/thread-name-longer-than-15-chars – user9876