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

NOM

       pthread_sigqueue - Enregistrer un signal et des données pour un thread

SYNOPSIS

       #include <pthread.h>

       int pthread_sigqueue(pthread_t thread, int sig,
                            const union sigval value);

       Compilez et effectuez l'édition des liens avec l'option -pthread.

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

       pthread_sigqueue() : _GNU_SOURCE

DESCRIPTION

       La fonction pthread_exit() effectue une tâche  semblable  à  sigqueue(3),  mais,  au  lieu
       d'envoyer  un  signal  à un processus, elle envoie le signal à un thread du même processus
       que le thread appelant.

       Le paramètre thread est l'identifiant d'un thread du même  processus  que  l'appelant.  Le
       paramètre  sig  indique  le  signal  à  envoyer.  Le paramètre value indique les données à
       envoyer avec le signal ; consultez sigqueue(3)  pour plus de détails.

VALEUR RENVOYÉE

       En cas de réussite, pthread_sigqueue() renvoie 0 ; en cas d'erreur, elle renvoie un numéro
       d'erreur.

ERREURS

       EAGAIN La  limite  du  nombre  de signaux en file a été atteinte (consultez signal(7) pour
              plus d'informations).

       EINVAL sig est invalide.

       ENOSYS pthread_sigqueue()  n'est pas pris en charge par ce système.

       ESRCH  thread n'est pas valide.

VERSIONS

       La fonction pthread_sigqueue() a été introduite dans la glibc dans sa version 2.11.

CONFORMITÉ

       Cette fonction est une extension GNU.

VOIR AUSSI

       rt_tgsigqueueinfo(2),   sigaction(2),   pthread_sigmask(3),    sigqueue(3),    sigwait(3),
       pthreads(7), 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/>.

       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> ».