pthread_attr_setsigmask_np(3) Library Functions Manual NUME pthread_attr_setsigmask_npp, pthread_attr_getsigmask_np - stabilete/obine atributul de masca de semnal in obiectul de atribute al firului de execuie BIBLIOTECA Biblioteca de fire de execuie POSIX (libpthread, -lpthread) SINOPSIS #define _GNU_SOURCE /* Consultai feature_test_macros(7) */ #include int pthread_attr_setsigmask_np(pthread_attr_t *attr, const sigset_t *sigmask); int pthread_attr_getsigmask_np(const pthread_attr_t *attr, sigset_t *sigmask); DESCRIERE Funcia pthread_attr_setsigmask_np() stabilete atributul de masca de semnal al obiectului de atribute de fir la care face referire attr la valoarea specificata in *sigmask. In cazul in care sigmask este specificat ca fiind NULL, atunci orice atribut de masca de semnal existent in attr este dezactivat. Funcia pthread_attr_getsigmask_np() returneaza atributul de masca de semnal al obiectului de atribute ale firelor la care face referire attr in memoria tampon indicata de sigmask. In cazul in care atributul de masca de semnal nu este activat, aceasta funcie returneaza ca rezultat valoarea speciala PTHREAD_ATTR_NO_SIGMASK_NP. VALOAREA RETURNATA Funcia pthread_attr_setsigmask_np() returneaza 0 in caz de succes sau un numar de eroare diferit de zero in caz de eec. Funcia pthread_attr_getsigmask_np() returneaza fie 0, fie PTHREAD_ATTR_NO_SIGMASK_NP. Atunci cand se returneaza 0, atributul de masca de semnal este returnat prin sigmask. O valoare de returnare PTHREAD_ATTR_NO_SIGMASK_NP indica faptul ca atributul de masca de semnal nu este definit in attr. In caz de eroare, aceste funcii returneaza un numar pozitiv de eroare. ERORI-IEIRE ENOMEM (pthread_attr_setsigmask_np()) Nu s-a putut aloca memorie. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |pthread_attr_setsigmask_np(), | Sigurana firelor | MT-Safe | |pthread_attr_getsigmask_np() | | | +--------------------------------------+---------------------+---------+ STANDARDE GNU; de aici i sufixul ,,_np" (neportabil) din denumiri. ISTORIC glibc 2.32. NOTE Atributul de masca de semnal determina masca de semnal care va fi atribuita unui fir creat cu ajutorul obiectului de atribute de fir attr. Daca acest atribut nu este definit, atunci un fir creat cu ajutorul obiectului attr va moteni o copie a matii de semnal a firului creator. Pentru mai multe detalii despre matile de semnal, a se vedea sigprocmask(2). Pentru o descriere a unui set de macrocomenzi care pot fi utilizate pentru a manipula i inspecta seturile de semnale, a se vedea sigsetops(3). In absena pthread_attr_setsigmask_np(), este posibil sa se creeze un fir cu o masca de semnal dorita dupa cum urmeaza: o Firul creator utilizeaza pthread_sigmask(3) pentru a-i salva masca de semnal curenta i pentru a-i defini masca pentru a bloca toate semnalele. o Noul fir este apoi creat folosind pthread_create(); noul fir va moteni masca de semnal a firului creator. o Noul fir ii stabilete masca de semnal la valoarea dorita folosind pthread_sigmask(3). o Firul creator ii restabilete masca de semnal la valoarea iniiala. Urmand paii de mai sus, nu exista nicio posibilitate ca noul fir sa primeasca un semnal inainte de a-i fi ajustat masca de semnal la valoarea dorita. CONSULTAI I sigprocmask(2), pthread_attr_init(3), pthread_sigmask(3), pthreads(7), signal(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.18 17 mai 2025 pthread_attr_setsigmask_np(3)