.\" -*- coding: UTF-8 -*- '\" t .\" Copyright (c) 2008 Linux Foundation, written by Michael Kerrisk .\" .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH pthread_attr_setsigmask_np 3 "20 iulie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME pthread_attr_setsigmask_npp, pthread_attr_getsigmask_np \- stabilește/obține atributul de mască de semnal în obiectul de atribute al firului de execuție .SH BIBLIOTECA Biblioteca de fire de execuție POSIX (\fIlibpthread\fP, \fI\-lpthread\fP) .SH REZUMAT .nf \fB#define _GNU_SOURCE\fP /* Consultați feature_test_macros(7) */ \fB#include \fP .PP \fBint pthread_attr_setsigmask_np(pthread_attr_t *\fP\fIattr\fP\fB,\fP \fB const sigset_t *\fP\fIsigmask\fP\fB);\fP \fBint pthread_attr_getsigmask_np(const pthread_attr_t *\fP\fIattr\fP\fB,\fP \fB sigset_t *\fP\fIsigmask\fP\fB);\fP .fi .SH DESCRIERE Funcția \fBpthread_attr_setsigmask_np\fP() stabilește atributul de mască de semnal al obiectului de atribute de fir la care face referire \fIattr\fP la valoarea specificată în \fI*sigmask\fP. În cazul în care \fIsigmask\fP este specificat ca fiind NULL, atunci orice atribut de mască de semnal existent în \fIattr\fP este dezactivat. .PP Funcția \fBpthread_attr_getsigmask_np\fP() returnează atributul de mască de semnal al obiectului de atribute ale firelor la care face referire \fIattr\fP în memoria tampon indicată de \fIsigmask\fP. În cazul în care atributul de mască de semnal nu este activat, această funcție returnează ca rezultat valoarea specială \fBPTHREAD_ATTR_NO_SIGMASK_NP\fP. .SH "VALOAREA RETURNATĂ" Funcția \fBpthread_attr_setsigmask_np\fP() returnează 0 în caz de succes sau un număr de eroare diferit de zero în caz de eșec. .PP Funcția \fBpthread_attr_getsigmask_np\fP() returnează fie 0, fie \fBPTHREAD_ATTR_NO_SIGMASK_NP\fP. Atunci când se returnează 0, atributul de mască de semnal este returnat prin \fIsigmask\fP. O valoare de returnare \fBPTHREAD_ATTR_NO_SIGMASK_NP\fP indică faptul că atributul de mască de semnal nu este definit în \fIattr\fP. .PP În caz de eroare, aceste funcții returnează un număr pozitiv de eroare. .SH ERORI\-IEȘIRE .TP \fBENOMEM\fP (\fBpthread_attr_setsigmask_np\fP()) Nu s\-a putut aloca memorie. .SH ATRIBUTE Pentru o explicație a termenilor folosiți în această secțiune, a se vedea \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. Interfață Atribut Valoare T{ .na .nh \fBpthread_attr_setsigmask_np\fP(), \fBpthread_attr_getsigmask_np\fP() T} Siguranța firelor MT\-Safe .TE .sp 1 .SH STANDARDE GNU; de aici și sufixul „_np” (neportabil) din denumiri. .SH ISTORIC glibc 2.32. .SH NOTE Atributul de mască de semnal determină masca de semnal care va fi atribuită unui fir creat cu ajutorul obiectului de atribute de fir \fIattr\fP. Dacă acest atribut nu este definit, atunci un fir creat cu ajutorul obiectului \fIattr\fP va moșteni o copie a măștii de semnal a firului creator. .PP Pentru mai multe detalii despre măștile de semnal, a se vedea \fBsigprocmask\fP(2). Pentru o descriere a unui set de macrocomenzi care pot fi utilizate pentru a manipula și inspecta seturile de semnale, a se vedea \fBsigsetops\fP(3). .PP În absența \fBpthread_attr_setsigmask_np\fP(), este posibil să se creeze un fir cu o mască de semnal dorită după cum urmează: .IP \[bu] 3 Firul creator utilizează \fBpthread_sigmask\fP(3) pentru a\-și salva masca de semnal curentă și pentru a\-și defini masca pentru a bloca toate semnalele. .IP \[bu] Noul fir este apoi creat folosind \fBpthread_create\fP(); noul fir va moșteni masca de semnal a firului creator. .IP \[bu] Noul fir își stabilește masca de semnal la valoarea dorită folosind \fBpthread_sigmask\fP(3). .IP \[bu] Firul creator își restabilește masca de semnal la valoarea inițială. .PP Urmând pașii de mai sus, nu există nicio posibilitate ca noul fir să primească un semnal înainte de a\-și fi ajustat masca de semnal la valoarea dorită. .SH "CONSULTAȚI ȘI" \fBsigprocmask\fP(2), \fBpthread_attr_init\fP(3), \fBpthread_sigmask\fP(3), \fBpthreads\fP(7), \fBsignal\fP(7) .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .