sigpending(2) System Calls Manual sigpending(2) NUME sigpending, rt_sigpending - examineaza semnalele in ateptare BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include int sigpending(sigset_t *set); Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): sigpending(): _POSIX_C_SOURCE DESCRIERE sigpending() returneaza setul de semnale care sunt in ateptare pentru a fi transmise firului apelant (de exemplu, semnalele care au fost lansate in timp ce erau blocate). Masca de semnale in ateptare este returnata in set. VALOAREA RETURNATA sigpending() returneaza 0 in caz de succes. In caz de eec, se returneaza -1, iar errno este configurata pentru a indica eroarea. ERORI-IEIRE EFAULT set indica o memorie care nu este o parte valida a spaiului de adrese al procesului. STANDARDE POSIX.1-2008. ISTORIC POSIX.1-2001. Diferene intre biblioteca C i nucleu Apelul original al sistemului Linux a fost numit sigpending(). Cu toate acestea, odata cu adaugarea semnalelor in timp real in Linux 2.2, argumentul sigset_t de 32 de bii, de dimensiune fixa, admis de acest apel de sistem nu mai era adecvat scopului. In consecina, a fost adaugat un nou apel de sistem, rt_sigpending(), pentru a admite un tip sigset_t marit. Noul apel de sistem accepta un al doilea argument, size_t sigsetsize, care specifica dimensiunea in octei a setului de semnale din set. Funcia invaluitoare glibc sigpending() ne ascunde aceste detalii, apeland in mod transparent rt_sigpending() atunci cand nucleul o furnizeaza. NOTE A se vedea sigsetops(3) pentru detalii privind manipularea seturilor de semnale. Daca un semnal este in acelai timp blocat i are o dispoziie de,,ignorat", acesta este adaugat la masca de semnale in ateptare atunci cand este generat. Setul de semnale care este in ateptare pentru un fir este uniunea dintre setul de semnale care este in ateptare pentru acel fir i setul de semnale care este in ateptare pentru intregul proces; a se vedea signal(7). Un copil creat prin fork(2) are iniial un set de semnale in ateptare gol; setul de semnale in ateptare este pastrat prin execve(2). ERORI Pana la glibc 2.2.1 inclusiv, exista o eroare in funcia de invaluire pentru sigpending(), ceea ce inseamna ca informaiile despre semnalele in timp real in ateptare nu sunt returnate corect. CONSULTAI I kill(2), sigaction(2), signal(2), sigprocmask(2), sigsuspend(2), sigsetops(3), 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.06 31 octombrie 2023 sigpending(2)