oracular (3) sigpause.3.gz

Provided by: manpages-es-dev_4.23.1-1_all bug

NOMBRE

       sigpause - libera atómicamente señales bloqueadas y espera interrupción

BIBLIOTECA

       Biblioteca Estándar C (libc, -lc)

SINOPSIS

       #include <signal.h>

       [[deprecated]] int sigpause(int sigmask);  /* BSD (but see NOTES) */

       [[deprecated]] int sigpause(int sig);      /* POSIX.1 / SysV / UNIX 95 */

DESCRIPCIÓN

       No utilice esta función. Use sigsuspend(2) en su lugar.

       The  function sigpause()  is designed to wait for some signal.  It changes the process's signal mask (set
       of blocked signals), and then waits for a signal to arrive.  Upon  arrival  of  a  signal,  the  original
       signal mask is restored.

VALOR DEVUELTO

       If  sigpause()   returns,  it  was  interrupted  by a signal and the return value is -1 with errno set to
       EINTR.

ATRIBUTOS

       Para obtener una explicación de los términos usados en esta sección, véase attributes(7).

       ┌───────────────────────────────────────────────────────────────┬────────────────────┬───────────────────┐
       │InterfazAtributoValor             │
       ├───────────────────────────────────────────────────────────────┼────────────────────┼───────────────────┤
       │sigpause()                                                     │ Seguridad del hilo │ Multi-hilo seguro │
       └───────────────────────────────────────────────────────────────┴────────────────────┴───────────────────┘

VERSIONES

       En Linux, esta rutina es una llamada al sistema exclusiva de la arquitectura Sparc (sparc64).

       glibc uses the BSD version if the _BSD_SOURCE feature test macro is defined and  none  of  _POSIX_SOURCE,
       _POSIX_C_SOURCE, _XOPEN_SOURCE, _GNU_SOURCE, or _SVID_SOURCE is defined.  Otherwise, the System V version
       is used, and feature test macros must be defined as follows to obtain the declaration:

       •  Desde glibc 2.26: _XOPEN_SOURCE >= 500

       •  glibc 2.25 y anteriores: _XOPEN_SOURCE

       Since glibc 2.19, only the System V version is exposed by <signal.h>; applications that formerly used the
       BSD sigpause() should be amended to use sigsuspend(2).

ESTÁNDARES

       POSIX.1-2008.

HISTORIAL

       POSIX.1-2001.  Obsoleted in POSIX.1-2008.

       The  classical  BSD  version  of  this function appeared in 4.2BSD.  It sets the process's signal mask to
       sigmask.  UNIX 95 standardized the incompatible System V version of this function, which removes only the
       specified  signal  sig  from  the process's signal mask.  The unfortunate situation with two incompatible
       functions with the same name was solved by the sigsuspend(2)  function, that takes a sigset_t *  argument
       (instead of an int).

VÉASE TAMBIÉN

       kill(2), sigaction(2), sigprocmask(2), sigsuspend(2), sigblock(3), sigvec(3), feature_test_macros(7)

TRADUCCIÓN

       La  traducción  al  español  de  esta  página  del  manual  fue  creada  por  Gerardo  Aburruzaga  García
       <gerardo.aburruzaga@uca.es> y Marcos Fouces <marcos@debian.org>

       Esta  traducción  es   documentación   libre;   lea   la   GNU   General   Public   License   Version   3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  o posterior con respecto a las condiciones de copyright.  No
       existe NINGUNA RESPONSABILIDAD.

       Si encuentra algún error en la traducción de esta página  del  manual,  envíe  un  correo  electrónico  a
       ⟨debian-l10n-spanish@lists.debian.org⟩.