Provided by: manpages-es_1.55-9_all bug

NOMBRE

       sigblock,  siggetmask,  sigsetmask,  sigmask  - manipulan la máscara de
       señales

SINOPSIS

       #include <signal.h>

       int sigblock(int mascara);

       int siggetmask(void);

       int sigsetmask(int mascara);

       int sigmask(int signum);

DESCRIPCIÓN

       Esta interfaz está anticuada desde que existe sigprocmask(2).

       La llamada al sistema  sigblock  añade  las  señales  especificadas  en
       mascara al conjunto de señales que actualmente están bloqueadas para su
       envío.

       La llamada al sistema sigsetmask reemplaza totalmente  el  conjunto  de
       señales  bloqueadas con un nuevo conjunto especificado en mascara.  Las
       señales están bloqueadas si el bit correspondiente en mascara está a 1.

       El  conjunto  actual  de  señales  bloqueadas puede obtenerse empleando
       siggetmask.

       La macro sigmask sirve para construir la máscara para  una  señal  dada
       por su número o macro signum.

VALOR DEVUELTO

       siggetmask devuelve el conjunto actual de señales en la máscara.

       sigsetmask  y  sigblock devuelven el conjunto anterior de señales en la
       máscara.

OBSERVACIONES

       Los prototipos de estas funciones sólo están disponibles si  se  define
       _BSD_SOURCE  antes  de  la  inclusión de ningún fichero de cabecera del
       sistema.

       No es posible bloquear SIGKILL  o  SIGSTOP  -  esta  restricción  viene
       impuesta calladamente por el sistema.

CONFORME A

       4.4BSD.  Estas  funciones  aparecieron en BSD 4.3 y no se recomienda su
       empleo, pues seguramente serán retiradas en el futuro.  Para  programas
       nuevos utilice las funciones de manejo de señales de POSIX.

VÉASE TAMBIÉN

       kill(2), sigprocmask(2), signal(7)