Oui, vous pouvez utiliser PR_SET_NAME
dans le premier argument et le nom comme deuxième argument pour définir le nom du thread (ou processus) appelant. prctl
renvoie 0
sur le succès. N'oubliez pas que cela dépend de l'endroit où vous appelez ce prctl
. Si vous l'appelez à l'intérieur de votre processus, il changera le nom de ce processus et de tous les threads qui lui appartiennent. Si vous l'appelez dans un fil spécifique, cela ne changera que le nom de ce fil.
Exemple :
int s;
s = prctl(PR_SET_NAME,"myProcess\0",NULL,NULL,NULL); // name: myProcess
Maintenant, si vous exécutez votre processus sous Linux, tapez :
top
ou
ps
Pour voir le nom associé à votre identifiant de processus.