Discussioni Posix?
Questo evidentemente non verrà compilato, ma ti darà un'idea di dove andare a caccia. Non sono nemmeno sicuro che sia il PR_
corretto comando, ma penso che lo sia. È passato un po' di tempo...
#include <sys/prctl.h>
prctl(PR_SET_NAME,"<null> terminated string",0,0,0)
Se stai usando una libreria come ACE, Thread ha un modo per specificare il nome del thread durante la creazione di un nuovo thread.
BSD Unix ha anche una chiamata pthread_set_name_np.
Altrimenti puoi usare prctl come menzionato da Fusspawn.