Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
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> >>.