bionic (2) sigmask.2.gz

Provided by: manpages-es_1.55-10_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)