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