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

NUME

       sigwait - așteaptă un semnal

BIBLIOTECA

       Biblioteca C standard (libc, -lc)

REZUMAT

       #include <signal.h>

       int sigwait(const sigset_t *restrict set, int *restrict sig);

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

       sigwait():
           Începând cu glibc 2.26:
               _POSIX_C_SOURCE >= 199506L
           glibc 2.25 și versiunile anterioare:
               _POSIX_C_SOURCE

DESCRIERE

       Funcția sigwait() suspendă execuția  firului  apelant  până  când  unul  dintre  semnalele
       specificate  în  setul  de  semnale set devine în așteptare.  Funcția acceptă semnalul (îl
       elimină din lista de semnale în așteptare) și returnează numărul semnalului din sig.

       Funcționarea lui sigwait() este aceeași cu cea a lui sigwaitinfo(2), cu excepția  faptului
       că:

       •  sigwait()  returnează  doar  numărul  semnalului,  în loc de o structură siginfo_t care
          descrie semnalul.

       •  Valorile de returnare ale celor două funcții sunt diferite.

VALOAREA RETURNATĂ

       În caz de succes, sigwait() returnează 0.  În caz de eroare, returnează un  număr  pozitiv
       de eroare (enumerat în ERORI).

ERORI

       EINVAL set conține un număr de semnal nevalid.

ATRIBUTE

       Pentru o explicație a termenilor folosiți în această secțiune, a se vedea attributes(7).

       ┌───────────────────────────────────────────────────────────┬───────────────────┬─────────┐
       │InterfațăAtributValoare │
       ├───────────────────────────────────────────────────────────┼───────────────────┼─────────┤
       │sigwait()                                                  │ Siguranța firelor │ MT-Safe │
       └───────────────────────────────────────────────────────────┴───────────────────┴─────────┘

STANDARDE

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

NOTE

       sigwait() este implementată folosind sigtimedwait(2).

       Implementarea  glibc  a  sigwait()  ignoră  în  tăcere  încercările de a aștepta cele două
       semnale în timp real care sunt utilizate intern de către implementarea NPTL.  A  se  vedea
       nptl(7) pentru detalii.

EXEMPLE

       A se vedea pthread_sigmask(3).

CONSULTAȚI ȘI

       sigaction(2),  signalfd(2),  sigpending(2),  sigsuspend(2),  sigwaitinfo(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  ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  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⟩.