SIGBLOCK(2)

NOM
sigblock, siggetmask, sigsetmask, sigmask - Manipuler les masquages de signaux.

SYNOPSIS
#include <signal.h>

int sigblock(int mask);
int siggetmask(void);
int sigsetmask(int mask);
int sigmask(signum);

DESCRIPTION
Cette interface est desormais obsolete, il vaut mieux utiliser sigprocmask(2). Sigblock() ajoute les signaux specifies par mask dans l'ensemble des signaux a bloquer avant reception. sigsetmask() remplace totalement l'ensemble des signaux bloques par le nouveau masque mask. Les signaux sont bloques si le bit leur correspondant dans mask est a 1. La macro sigmask est fournie pour construire le masque depuis le numero de signal signum. Il n'est possible de bloquer ni SIGKILL ni SIGSTOP. Ceci est impose silencieusement par le systeme. L'ensemble des signaux bloques actuellement peut etre obtenu en utilisant siggetmask().

VALEUR RENVOYEE
Siggetmask() renvoie le masque actuel. Sigsetmask() et sigblock() renvoient le masque precedent

CONFORMITE
BSD 4.4. Ces fonctions sont apparues dans BSD 4.3 et sont maintenant deconseillees. Utilisez plutot la gestion POSIX des signaux pour vos nouveaux programmes.

VOIR AUSSI
kill(2), sigprocmask(2), siggetops(3)