pthread_self(3) Library Functions Manual pthread_self(3) NUME pthread_self - obine ID-ul firului de execuie apelant BIBLIOTECA Biblioteca de fire de execuie POSIX (libpthread, -lpthread) REZUMAT #include pthread_t pthread_self(void); DESCRIERE Funcia pthread_self() returneaza ID-ul firului de apelare. Aceasta este aceeai valoare care este returnata in *thread in apelul pthread_create(3) care a creat acest fir. VALOAREA RETURNATA Aceasta funcie reuete intotdeauna, returnand ID-ul firului apelant. ERORI-IEIRE Aceasta funcie reuete intotdeauna. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |pthread_self() | Sigurana firelor | MT-Safe | +--------------------------------------+---------------------+---------+ STANDARDE POSIX.1-2008. ISTORIC POSIX.1-2001. NOTE POSIX.1 permite o libertate larga de implementare in alegerea tipului utilizat pentru a reprezenta un ID de fir; de exemplu, este permisa reprezentarea utilizand fie un tip aritmetic, fie o structura. Prin urmare, variabilele de tip pthread_t nu pot fi comparate in mod portabil cu ajutorul operatorului de egalitate din C (==); in schimb, se utilizeaza pthread_equal(3). Identificatorii de fire de execuie trebuie considerai opaci: orice incercare de a utiliza un ID de fir de execuie altfel decat in apelurile pthreads este neportabila i poate duce la rezultate nespecificate. Se garanteaza ca ID-urile firelor sunt unice numai in cadrul unui proces. Un ID de fir poate fi reutilizat dupa ce un fir terminat a fost unit sau dupa ce un fir detaat s-a terminat. ID-ul firului de execuie returnat de pthread_self() nu este acelai lucru cu ID-ul firului de execuie din nucleu returnat de un apel la gettid(2). CONSULTAI I pthread_create(3), pthread_equal(3), pthreads(7) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 pthread_self(3)