PR_SET_NAME(2const)

NUME
PR_SET_NAME, PR_GET_NAME - operații asupra unui proces sau fir

BIBLIOTECA
Biblioteca C standard (libc, -lc)

SINOPSIS
#include <linux/prctl.h>  /* Definirea constantelor PR_* */
#include <sys/prctl.h>

int prctl(PR_SET_NAME, const char *name);
int prctl(PR_GET_NAME, char name[16]);

DESCRIERE

PR_SET_NAME
    Definește numele firului apelant, utilizând valoarea din locația indicată de name.

    Numele poate avea o lungime de până la 16 octeți, inclusiv octetul nul de încheiere. Dacă lungimea șirului, inclusiv octetul nul final, depășește 16 octeți, șirul este trunchiat în mod silențios.

PR_GET_NAME (începând cu Linux 2.6.11)
    Returnează numele firului apelant, în tamponul indicat de name. Șirul returnat va fi terminat cu octetul nul.

Acesta este același atribut care poate fi definit prin pthread_setname_np(3) și recuperat utilizând pthread_getname_np(3).

VALOAREA RETURNATĂ
În caz de succes, se returnează 0. În caz de eroare, se returnează -1, iar errno este configurată pentru a indica eroarea.

ERORI-IEȘIRE

EFAULT
    name este o adresă nevalidă.

FIȘIERE

/proc/self/task/tid/comm
    Atributul este, de asemenea, accesibil prin intermediul acestui fișier (a se vedea proc_pid_comm(5)), unde tid este ID-ul firului de execuție al firului de execuție apelant, astfel cum este returnat de gettid(2).

STANDARDE
Linux.

ISTORIC

PR_SET_NAME
    Linux 2.6.9.

PR_GET_NAME
    Linux 2.6.11.

CONSULTAȚI ȘI
prctl(2), pthread_setname_np(3), pthread_getname_np(3), proc_pid_comm(5)

TRADUCERE
Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 (https://www.gnu.org/licenses/gpl-3.0.html) sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.