table of contents
other sections
SIGPROCMASK(2) | Manuel du programmeur Linux | SIGPROCMASK(2) |
NOM¶
sigprocmask - Examiner et modifier les signaux bloquésSYNOPSIS¶
#include <signal.h>Exigences de macros de test de fonctionnalités pour la glibc (consultez feature_test_macros(7)) :
DESCRIPTION¶
L'appel sigprocmask() est utilisé pour récupérer et/ou changer le masque de signaux du thread appelant. Le masque de signaux est l'ensemble des signaux dont la distribution est actuellement bloquée pour l'appelant (consultez également signal(7) pour plus de détails).- 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 permis de débloquer un signal non bloqué.
- SIG_SETMASK
- L'ensemble des signaux bloqués est égal à l'argument set.
VALEUR RENVOYÉE¶
sigprocmask() renvoie 0 s'il réussit et -1 en cas d'erreur.ERREURS¶
- EFAULT
- L'un des paramètres set ou oldset pointe vers une zone mémoire n'appartenant pas à l'espace d'adressage alloué du processus.
- 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.VOIR AUSSI¶
kill(2), pause(2), sigaction(2), signal(2), sigpending(2), sigsuspend(2), pthread_sigmask(3), sigqueue(3), sigsetops(3), signal(7)COLOPHON¶
Cette page fait partie de la publication 3.44 du projet man-pages Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse <http://www.kernel.org/doc/man-pages/>.TRADUCTION¶
Depuis 2010, cette traduction est maintenue à l'aide de l'outil po4a <http://po4a.alioth.debian.org/> par l'équipe de traduction francophone au sein du projet perkamon <http://perkamon.alioth.debian.org/>. Christophe Blaess <http://www.blaess.fr/christophe/> (1996-2003), Alain Portal <http://manpagesfr.free.fr/> (2003-2006). Julien Cristau et l'équipe francophone de traduction de Debian (2006-2009). 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> ».15 avril 2012 | Linux |