Sì, puoi usare PR_SET_NAME
nel primo argomento e il nome come secondo argomento per impostare il nome del thread chiamante (o processo). prctl
restituisce 0
sul successo. Ricorda, dipende da dove lo chiami prctl
. Se lo chiami all'interno del tuo processo, cambierà il nome di quel processo e tutti i suoi thread di appartenenza. Se lo chiami all'interno di un thread specifico, cambierà solo il nome di quel thread.
Esempio:
int s;
s = prctl(PR_SET_NAME,"myProcess\0",NULL,NULL,NULL); // name: myProcess
Ora, se stai eseguendo il processo in Linux, digita:
top
o
ps
Per vedere il nome associato al tuo ID processo.