Provided by: manpages-fr-dev_4.26.0-1_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.

ATTRIBUTS

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

VERSIONS

       L'implémentation  par  la  glibc  de  pthread_sigqueue()  donne  une  erreur  (EINVAL) lors de tentatives
       d'envoyer 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.

STANDARDS

       GNU.

HISTORIQUE

       glibc 2.11.

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
       <tvignaud@mandriva.com>,  François  Micaux,  Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Guérard
       <fevrier@tigreraye.org>,   Jean-Luc   Coulon   (f5ibh)   <jean-luc.coulon@wanadoo.fr>,   Julien   Cristau
       <jcristau@debian.org>,      Thomas      Huriaux      <thomas.huriaux@gmail.com>,     Nicolas     François
       <nicolas.francois@centraliens.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 <fhantrais@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 à
       debian-l10n-french@lists.debian.org.

Pages du manuel de Linux 6.9.1                     2 mai 2024                                pthread_sigqueue(3)