Provided by: manpages-fr-dev_2.64.1-1_all bug

NOM

       sigprocmask - Examiner et modifier les signaux bloqués

SYNOPSIS

       #include <signal.h>

       int sigprocmask (int how, const sigset_t * set, sigset_t * oldset);

DESCRIPTION

       L’appel  sigprocmask()  est  utilisé  pour changer la liste des signaux
       actuellement bloqués. Son comportement est dépendant de  la  valeur  de
       how, avec les conventions suivantes :

              SIG_BLOCK
                     L’ensemble  des signaux bloqués est l’union de l’ensemble
                     actuel et de l’argument set.

              SIG_UNBLOCK
                     Les signaux dans l’ensemble  set  sont  supprimés  de  la
                     liste  des  signaux bloqués. Il est possible de débloquer
                     un signal non bloqué.

              SIG_SETMASK
                     L’ensemble des signaux bloqués est égal à l’argument set.

       Si  oldset  est  non nul, la valeur précédente du masque de signaux est
       stockée dans oldset.

       Si set est NULL, le masque de signaux n’est pas modifié (how  est  donc
       ignoré),  mais la valeur actuelle du masque de signaux est tout de même
       renvoyée dans oldset (s’il n’est pas NULL).

       L’utilisation de sigprocmask() dans un processus multithreadé n’est pas
       définie ; voir pthread_sigmask(3).

VALEUR RENVOYÉE

       sigprocmask() renvoie 0 s’il réussit et -1 en cas d’erreur.

ERREURS

       EINVAL La valeur de how est invalide.

CONFORMITÉ

       POSIX.1-2001.

NOTES

       Il   est   impossible  de  bloquer  SIGKILL  or  SIGSTOP  avec  l’appel
       sigprocmask. Les tentatives seront ignorées silencieusement.

       Si l’un des signaux SIGBUS, SIGFPE, SIGILL ou SIGSEGV est généré  alors
       qu’il  est  bloqué,  le  résultat est indéfini, sauf si le signal a été
       généré par kill(2), sigqueue(2) ou raise(3).

       Voir sigsetops(3) pour les détails concernant les ensembles de signaux.

VOIR AUSSI

       kill(2),     pause(2),    sigaction(2),    signal(2),    sigpending(2),
       sigprocmask(2),   sigqueue(2),    sigsuspend(2),    pthread_sigmask(3),
       sigsetops(3), signal(7)

TRADUCTION

       Cette  page  de  manuel  a  été  traduite et mise à jour par Christophe
       Blaess <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis  par
       Alain  Portal  <aportal AT univ-montp2 DOT fr> jusqu’en 2006, et mise à
       disposition sur http://manpagesfr.free.fr/.

       Les mises à jour et corrections de la version présente dans Debian sont
       directement gérées par Julien Cristau <jcristau@debian.org> et l’équipe
       francophone de traduction de Debian.

       Veuillez  signaler  toute  erreur   de   traduction   en   écrivant   à
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous pouvez toujours avoir accès à la version anglaise de  ce  document
       en utilisant la commande « man -L C <section> <page_de_man> ».