Provided by: manpages-fr-dev_4.21.0-2_all bug

NOM

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

BIBLIOTHÈQUE

       Bibliothèque de threads POSIX (libpthread, -lpthread)

SYNOPSIS

       #include <signal.h>
       #include <pthread.h>

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

   Exigences de macros de test de fonctionnalités pour la glibc (consulter 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 non valable.

       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.

ATTRIBUTS

       Pour une explication des termes utilisés dans cette section, consulter attributes(7).
       ┌──────────────────────────────────────────────────────────────────────┬──────────────────────┬─────────┐
       │ InterfaceAttributValeur  │
       ├──────────────────────────────────────────────────────────────────────┼──────────────────────┼─────────┤
       │ pthread_sigqueue()                                                   │ Sécurité des threads │ MT-Safe │
       └──────────────────────────────────────────────────────────────────────┴──────────────────────┴─────────┘

STANDARDS

       Cette fonction est une extension GNU.

NOTES

       L'implémentation  par  la  glibc de pthread_sigqueue() donne une erreur (EINVAL) lors de tentatives d'en‐
       voyer un des signaux en temps réel utilisés en interne par l'implémentation du threading NPTL.  Conulstez
       nptl(7) pour des détails.

VOIR AUSSI

       rt_tgsigqueueinfo(2), sigaction(2), pthread_sigmask(3), sigqueue(3), sigwait(3), pthreads(7), signal(7)

TRADUCTION

       La   traduction   française   de   cette   page   de   manuel   a   été   créée   par  Christophe  Blaess
       <https://www.blaess.fr/christophe/>, Stéphan Rafin  <stephan.rafin@laposte.net>,  Thierry  Vignaud  <tvi‐
       gnaud@mandriva.com>,  François  Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Guérard <fe‐
       vrier@tigreraye.org>, Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>, Julien Cristau  <jcristau@de‐
       bian.org>,   Thomas   Huriaux   <thomas.huriaux@gmail.com>,  Nicolas  François  <nicolas.francois@centra‐
       liens.net>, Florentin Duneau <fduneau@gmail.com>, Simon Paillard <simon.paillard@resel.enst-bretagne.fr>,
       Denis  Barbier  <barbier@debian.org>,  David  Prévot  <david@tilapin.org>  et  Frédéric  Hantrais  <fhan‐
       trais@gmail.com>

       Cette  traduction  est  une  documentation libre ; veuillez vous reporter à la GNU General Public License
       version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

       Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à  de‐
       bian-l10n-french@lists.debian.org.

Pages du manuel de Linux 6.03                   15 décembre 2022                             pthread_sigqueue(3)