sigpause(3) Library Functions Manual sigpause(3) NUME sigpause - elibereaza atomic semnalele blocate i ateapta intreruperea BIBLIOTECA Biblioteca C standard (libc, -lc) SINOPSIS #include [[depreciat]] int sigpause(int sigmask); /* BSD (dar vedei seciunea NOTE) */ [[depreciat]] int sigpause(int sig); /* POSIX.1 / SysV / UNIX 95 */ DESCRIERE Nu utilizai aceasta funcie. Folosii in schimb sigsuspend(2). Funcia sigpause() este conceputa pentru a atepta un semnal. Aceasta modifica masca de semnal a procesului (setul de semnale blocate) i apoi ateapta sosirea unui semnal. La sosirea unui semnal, se restabilete masca de semnal iniiala. VALOAREA RETURNATA Daca se returneaza sigpause(), aceasta a fost intrerupta de un semnal, iar valoarea de retur este -1 cu errno configurata la EINTR. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |sigpause() | Sigurana firelor | MT-Safe | +--------------------------------------+---------------------+---------+ VERSIUNI In Linux, aceasta rutina este un apel de sistem numai pe arhitectura Sparc (sparc64). glibc utilizeaza versiunea BSD daca macrocomanda de testare a caracteristicii _BSD_SOURCE este definita i nu este definit niciunul dintre fanioanele _POSIX_SOURCE, _POSIX_C_SOURCE, _XOPEN_SOURCE, _GNU_SOURCE, sau _SVID_SOURCE. In caz contrar, se utilizeaza versiunea System V, iar macrocomenzile de testare a caracteristicilor trebuie sa fie definite dupa cum urmeaza pentru a obine declaraia: o Incepand cu glibc 2.26: _XOPEN_SOURCE >= 500 o glibc 2.25 i versiunile anterioare: _XOPEN_SOURCE Incepand cu glibc 2.19, numai versiunea System V este expusa de ; aplicaiile care foloseau anterior sigpause() BSD ar trebui modificate pentru a folosi sigsuspend(2). STANDARDE POSIX.1-2008. ISTORIC POSIX.1-2001. Obsoleta in POSIX.1-2008. Versiunea BSD clasica a acestei funcii a aparut in 4.2BSD. Aceasta stabilete masca de semnal a procesului la sigmask. UNIX 95 a standardizat versiunea incompatibila System V a acestei funcii, care elimina doar semnalul specificat sig din masca de semnal a procesului. Situaia nefericita cu doua funcii incompatibile cu acelai nume a fost rezolvata de funcia sigsuspend(2), care ia un argument sigset_t * (in loc de int). CONSULTAI I kill(2), sigaction(2), sigprocmask(2), sigsuspend(2), sigblock(3), sigvec(3), feature_test_macros(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.8 2 mai 2024 sigpause(3)