Provided by: manpages-fr-dev_3.57d1p1-1_all bug

NOM

       sigpending - Examiner les signaux en attente

SYNOPSIS

       #include <signal.h>

       int sigpending(sigset_t *set);

   Exigences    de    macros    de   test   de   fonctionnalités   pour   la   glibc   (consultez
   feature_test_macros(7)) :

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

DESCRIPTION

       L'appel sigpending() permet l'examen des signaux en attente (qui  se  sont  déclenchés  en
       étant bloqués). Le masque de signaux en attente est stocké dans set.

VALEUR RENVOYÉE

       sigpending()  renvoie  0  s'il  réussit,  et  -1  en  cas d'erreur. En cas d'erreur, errno
       contient le code d'erreur.

ERREURS

       EFAULT set pointe en-dehors de l'espace d'adressage accessible.

CONFORMITÉ

       POSIX.1-2001.

NOTES

       Consultez sigsetops(3) pour les détails concernant les ensembles de signaux.

       Si le signal est bloqué et que son dispositif est  dans  l'état  "ignoré",  il  n'est  pas
       ajouté au masque des signaux en attente lors de sa génération.

       L'ensemble  des  signaux  qui sont en attente pour un thread est l'union de l'ensemble des
       signaux qui sont en attente pour ce thread et  de  l'ensemble  des  signaux  qui  sont  en
       attente pour le processus lui-même ; consultez signal(7).

       Un fils créé avec fork(2) démarre avec un ensemble de signaux en attente vide ; l'ensemble
       de signaux en attente est conservé au travers d'un execve(2).

BOGUES

       En raison d'un bogue dans la fonction enveloppe de  sigpending()  des  versions  de  glibc
       jusqu'à  2.2.1  incluse,  l'information  concernant  les  signaux  temps‐réel  n'était pas
       renvoyée correctement.

VOIR AUSSI

       kill(2), sigaction(2), signal(2), sigprocmask(2), sigsuspend(2), sigsetops(3), signal(7)

COLOPHON

       Cette page fait partie de la publication 3.57 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> ».