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

NOM

       sigpause - Debloquer individuellement des signaux et les attendre

SYNOPSIS

       #include <signal.h>

       int sigpause(int sigmask);  /* BSD */

       int sigpause(int sig);      /* System V / Unix95 */

DESCRIPTION

       N'utilisez pas cette fonction. Utilisez plutot sigsuspend(2).

       La fonction sigpause() est concue pour attendre un signal. Elle modifie
       le masque signal d'un processus (ensemble de signaux bloques) et attend
       qu'un signal arrive. A l'arrivee d'un signal, le masque signal original
       est retabli.

VALEUR RENVOY'EE

       Si sigpause() se termine, c'est qu'elle a ete interrompue par un signal
       et la valeur de retour est -1 avec errno positionnee a EINTR.

CONFORMIT'E

       La version System V de sigpause() est standardisee dans POSIX.1-2001.

NOTES

   Historique
       La  version  BSD  classique de cette fonction est apparue dans BSD 4.2.
       Elle positionne le masque signal  de  processus  a  sigmask.  Unix95  a
       standardise  les versions incompatibles System V de cette fonction, qui
       supprime seulement le signal sig specifie du masque signal de processus
       La  situation  malheureuse de deux fonctions incompatibles possedant le
       meme nom a ete resolue avec la fonction  sigsuspend(2),  qui  prend  un
       parametre de type sigset_t * (au lieu d'un entier de type int).

   Notes sur Linux
       Sous   Linux,   cette   routine   n'est   un  appel  systeme  que  pour
       l'architecture Sparc (sparc64).

       Les bibliotheques libc4 et libc5 ne connaissent que la version BSD.

       La glibc utilise la version BSD si la macro de test de  fonctionnalites
       _BSD_SOURCE   est   definie  et  qu'aucune  des  macros  _POSIX_SOURCE,
       _POSIX_C_SOURCE,  _XOPEN_SOURCE,  _GNU_SOURCE  ou  _SVID_SOURCE   n'est
       definie. Sinon, la version System V est utilisee.

VOIR AUSSI

       kill(2),   sigaction(2),  sigprocmask(2),  sigsuspend(2),  sigblock(3),
       sigvec(3), feature_test_macros(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).   Nicolas
       Francois 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> >>.