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

NUME

       sigpending, rt_sigpending - examinează semnalele în așteptare

BIBLIOTECA

       Biblioteca C standard (libc, -lc)

REZUMAT

       #include <signal.h>

       int sigpending(sigset_t *set);

   Cerințe pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultați feature_test_macros(7)):

       sigpending():
           _POSIX_C_SOURCE

DESCRIERE

       sigpending() returnează setul de semnale care sunt în așteptare pentru a fi transmise firului apelant (de
       exemplu,  semnalele  care  au  fost lansate în timp ce erau blocate).  Masca de semnale în așteptare este
       returnată în set.

VALOAREA RETURNATĂ

       sigpending() returnează 0 în caz de succes.  În caz de eșec, se returnează -1, iar errno este configurată
       pentru a indica eroarea.

ERORI

       EFAULT set indică o memorie care nu este o parte validă a spațiului de adrese al procesului.

STANDARDE

       POSIX.1-2001, POSIX.1-2008.

NOTE

       A se vedea sigsetops(3) pentru detalii privind manipularea seturilor de semnale.

       Dacă un semnal este în același timp blocat și are o dispoziție de„ignorat”, acesta este adăugat la  masca
       de semnale în așteptare atunci când este generat.

       Setul  de  semnale care este în așteptare pentru un fir este uniunea dintre setul de semnale care este în
       așteptare pentru acel fir și setul de semnale care este în așteptare pentru întregul proces; a  se  vedea
       signal(7).

       Un copil creat prin fork(2) are inițial un set de semnale în așteptare gol; setul de semnale în așteptare
       este păstrat prin execve(2).

   Diferențe între biblioteca C și nucleu
       Apelul  original  al  sistemului  Linux  a fost numit sigpending().  Cu toate acestea, odată cu adăugarea
       semnalelor în timp real în Linux 2.2, argumentul sigset_t de 32 de biți, de  dimensiune  fixă,  admis  de
       acest  apel  de sistem nu mai era adecvat scopului.  În consecință, a fost adăugat un nou apel de sistem,
       rt_sigpending(), pentru a admite un tip sigset_t mărit.   Noul  apel  de  sistem  acceptă  un  al  doilea
       argument,  size_t sigsetsize, care specifică dimensiunea în octeți a setului de semnale din set.  Funcția
       învăluitoare glibc sigpending() ne ascunde aceste detalii, apelând  în  mod  transparent  rt_sigpending()
       atunci când nucleul o furnizează.

ERORI

       Până  la  glibc  2.2.1  inclusiv,  există  o  eroare în funcția de învăluire pentru sigpending(), ceea ce
       înseamnă că informațiile despre semnalele în timp real în așteptare nu sunt returnate corect.

CONSULTAȚI ȘI

       kill(2), sigaction(2), signal(2), sigprocmask(2), sigsuspend(2), sigsetops(3), signal(7)

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                                   sigpending(2)