Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       sigprocmask - Examiner et modifier les signaux bloques

SYNOPSIS

       #include <signal.h>

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

   Exigences  de  macros  de  test de fonctionnalites pour la glibc (consultez
   feature_test_macros(7)) :

       sigprocmask() : _POSIX_C_SOURCE >= 1 || _XOPEN_SOURCE || _POSIX_SOURCE

DESCRIPTION

       L'appel sigprocmask() est  utilise  pour  recuperer  et/ou  changer  le
       masque  de  signaux  du  thread  appelant.  Le  masque  de  signaux est
       l'ensemble des signaux dont la distribution  est  actuellement  bloquee
       pour l'appelant (consultez egalement signal(7) pour plus de details).

       Son   comportement  est  dependant  de  la  valeur  de  how,  avec  les
       conventions suivantes :

       SIG_BLOCK
              L'ensemble des signaux bloques est l'union de l'ensemble  actuel
              et de l'argument set.

       SIG_UNBLOCK
              Les  signaux  dans l'ensemble set sont supprimes de la liste des
              signaux bloques. Il  est  permis  de  debloquer  un  signal  non
              bloque.

       SIG_SETMASK
              L'ensemble des signaux bloques est egal a l'argument set.

       Si oldset n'est pas NULL, la valeur precedente du masque de signaux est
       stockee dans oldset.

       Si set est NULL, le masque de signaux n'est pas modifie (how  est  donc
       ignore),  mais la valeur actuelle du masque de signaux est tout de meme
       renvoyee dans oldset (s'il n'est pas NULL).

       L'utilisation de sigprocmask() dans un processus multithreade n'est pas
       definie ; consultez pthread_sigmask(3).

VALEUR RENVOY'EE

       sigprocmask() renvoie 0 s'il reussit et -1 en cas d'erreur.

ERREURS

       EINVAL La valeur de how est invalide.

CONFORMIT'E

       POSIX.1-2001.

NOTES

       Il   est   impossible  de  bloquer  SIGKILL  or  SIGSTOP  avec  l'appel
       sigprocmask. Les tentatives seront ignorees silencieusement.

       Chacun des threads d'un processus a son propre masque de signaux.

       Un processus fils cree avec fork(2) herite d'une  copie  du  masque  de
       signaux de son pere ; le masque de signaux est conserve au travers d'un
       execve(2).

       Si l'un des signaux SIGBUS, SIGFPE, SIGILL ou SIGSEGV est genere  alors
       qu'il  est  bloque,  le  resultat est indefini, sauf si le signal a ete
       genere par kill(2), sigqueue(2) ou raise(3).

       Consultez sigsetops(3) pour les details  concernant  les  ensembles  de
       signaux.

VOIR AUSSI

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

COLOPHON

       Cette page fait partie de  la  publication  3.27  du  projet  man-pages
       Linux.  Une description du projet et des instructions pour signaler des
       anomalies      peuvent      etre       trouvees       a       l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis  2010,  cette  traduction est maintenue a l'aide de l'outil po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone        au        sein        du       projet       perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Christophe Blaess  <URL:http://www.blaess.fr/christophe/>  (1996-2003),
       Alain   Portal  <URL:http://manpagesfr.free.fr/>  (2003-2006).   Julien
       Cristau et l'equipe francophone de traduction de Debian (2006-2009).

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

       Vous pouvez toujours avoir acces a la version anglaise de  ce  document
       en utilisant la commande << man -L C <section> <page_de_man> >>.