proc_pid_task(5) File Formats Manual proc_pid_task(5)

/proc/pid/task/, /proc/tid/, /proc/thread-self/ - informații despre firele de execuție

/proc/pid/task/ (începând cu Linux 2.6.0)
Acesta este un director care conține un subdirector pentru fiecare fir din proces. Numele fiecărui subdirector este ID-ul numeric al firului de execuție (tid) al firului de execuție (a se vedea gettid(2)).
În fiecare dintre aceste subdirectoare, există un set de fișiere cu aceleași nume și conținut ca în directoarele /proc/pid. Pentru atributele care sunt partajate de toate firele de execuție, conținutul fiecărui fișier din subdirectoarele task/tid va fi același ca în fișierul corespunzător din directorul părinte /proc/pid (de exemplu, într-un proces cu mai multe fire, toate fișierele task/tid/cwd vor avea aceeași valoare ca fișierul /proc/pid/cwd din directorul părinte, deoarece toate firele dintr-un proces partajează un director de lucru). Pentru atributele care sunt distincte pentru fiecare fir, fișierele corespunzătoare din task/tid pot avea valori diferite (de exemplu, diferite câmpuri din fiecare dintre fișierele task/tid/status pot fi diferite pentru fiecare fir) , sau s-ar putea să nu existe deloc în /proc/pid.
Într-un proces cu mai multe fire, conținutul directorului /proc/pid/task nu este disponibil dacă firul principal s-a terminat deja (de obicei, apelând pthread_exit(3)).
/proc/tid/
Există un subdirector numeric pentru fiecare fir de execuție care nu este lider de grup de fire (adică un fir de execuție al cărui ID de fir nu este același cu ID-ul de proces); subdirectorul este denumit după ID-ul firului. Fiecare dintre aceste subdirectoare conține fișiere și subdirectoare care expun informații despre firul de execuție cu ID-ul firului tid. Conținutul acestor directoare este același cu directoarele /proc/pid/task/tid corespunzătoare.
Subdirectoarele /proc/tid nu sunt vizibile când se repetă prin /proc cu getdents(2) (și astfel nu sunt vizibile când se folosește ls(1) pentru a vizualiza conținutul /proc). Cu toate acestea, ruteile acestor directoare sunt vizibile pentru (adică, utilizabile ca argumente în) apelurile de sistem care operează pe nume de rute.
/proc/thread-self/ (începând cu Linux 3.17)
Acest director se referă la firul care accesează sistemul de fișiere /proc și este identic cu directorul /proc/self/task/tid numit de ID-ul firului de proces (tid) al aceluiași fir.

proc(5)

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 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.

2 mai 2024 Pagini de manual de Linux 6.9.1