sigwait(3) Library Functions Manual sigwait(3) NUME sigwait - ateapta un semnal BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include int sigwait(const sigset_t *restrict set, int *restrict sig); Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): sigwait(): Incepand cu glibc 2.26: _POSIX_C_SOURCE >= 199506L glibc 2.25 i versiunile anterioare: _POSIX_C_SOURCE DESCRIERE Funcia sigwait() suspenda execuia firului apelant pana cand unul dintre semnalele specificate in setul de semnale set devine in ateptare. Funcia accepta semnalul (il elimina din lista de semnale in ateptare) i returneaza numarul semnalului din sig. Funcionarea lui sigwait() este aceeai cu cea a lui sigwaitinfo(2), cu excepia faptului ca: o sigwait() returneaza doar numarul semnalului, in loc de o structura siginfo_t care descrie semnalul. o Valorile de returnare ale celor doua funcii sunt diferite. VALOAREA RETURNATA In caz de succes, sigwait() returneaza 0. In caz de eroare, returneaza un numar pozitiv de eroare (enumerat in ERORI). ERORI-IEIRE EINVAL set conine un numar de semnal nevalid. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |sigwait() | Sigurana firelor | MT-Safe | +--------------------------------------+---------------------+---------+ VERSIUNI sigwait() este implementata folosind sigtimedwait(2). Implementarea glibc a sigwait() ignora in tacere incercarile de a atepta cele doua semnale in timp real care sunt utilizate intern de catre implementarea NPTL. A se vedea nptl(7) pentru detalii. STANDARDE POSIX.1-2008. ISTORIC POSIX.1-2001. EXEMPLE A se vedea pthread_sigmask(3). CONSULTAI I sigaction(2), signalfd(2), sigpending(2), sigsuspend(2), sigwaitinfo(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 sigwait(3)