Provided by: manpages-ro-dev_4.21.0-2_all 

NUME
gettid - obține identificatorul firului
BIBLIOTECA
Biblioteca C standard (libc, -lc)
REZUMAT
#define _GNU_SOURCE
#include <unistd.h>
pid_t gettid(void);
DESCRIERE
gettid() returnează ID-ul firului de execuție (TID) al apelantului. Într-un proces cu un singur fir,
ID-ul firului este egal cu ID-ul procesului (PID, așa cum este returnat de getpid(2)). Într-un proces cu
mai multe fire, toate firele au același PID, dar fiecare are un TID unic. Pentru mai multe detalii, a se
vedea discuția despre CLONE_THREAD în clone(2).
VALOAREA RETURNATĂ
În caz de succes, returnează identificatorul firului de execuție al firului apelant.
ERORI
Acest apel are întotdeauna succes.
VERSIUNI
Apelul de sistem gettid() a apărut pentru prima dată în Linux 2.4.11. Suportul pentru bibliotecă a fost
adăugat în glibc 2.30. (Versiunile anterioare ale glibc nu ofereau o funcție învăluitoare pentru acest
apel de sistem, fiind necesară utilizarea syscall(2).)
STANDARDE
gettid() este specific Linux și nu ar trebui să fie utilizat în programe care sunt destinate să fie
portabile.
NOTE
ID-ul firului de execuție returnat de acest apel nu este același lucru cu ID-ul firului de execuție POSIX
(și anume, valoarea opacă returnată de pthread_self(3)).
Într-un nou grup de fire de execuție creat printr-un apel clone(2) care nu specifică fanionul
CLONE_THREAD (sau, în mod echivalent, un nou proces creat de fork(2)), noul proces este un lider de grup
de fire de execuție, iar ID-ul său de grup de fire de execuție (valoarea returnată de getpid(2)) este
același cu ID-ul său de fir de execuție (valoarea returnată de gettid()).
CONSULTAȚI ȘI
capget(2), clone(2), fcntl(2), fork(2), get_robust_list(2), getpid(2), ioprio_set(2), perf_event_open(2),
sched_setaffinity(2), sched_setparam(2), sched_setscheduler(2), tgkill(2), timer_create(2)
TRADUCERE
Traducerea în limba română a acestui manual a fost creată de Remus-Gabriel Chelu
<remusgabriel.chelu@disroot.org>
Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 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.
Pagini de manual de Linux 6.03 4 decembrie 2022 gettid(2)