Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       tkill, tgkill - Envoyer un signal a un thread

SYNOPSIS

       int tkill(int tid, int sig);

       int tgkill(int tgid, int tid, int sig);

DESCRIPTION

       tgkill() envoie le signal sig au thread qui a pour identifiant tid dans
       le groupe tgid. (Contrairement a kill(2) qui ne peut etre  utilise  que
       pour  envoyer  un  signal  a  un  processus  (c'est-a-dire un groupe de
       thread) ; le signal etant envoye a n'importe quel thread du processus)

       tkill() est l'ancienne version de  tgkill()  et  est  obsolete.  Il  ne
       permet que de preciser l'identifiant du thread cible, qui peut resulter
       en un envoi du signal au mauvais thread si le thread se termine et  que
       son identifiant est reutilise. Evitez d'utiliser cet appel systeme.

       Si tgid vaut -1, tgkill() est equivalent a tkill().

       Ce  sont  des appels systeme bruts, concus pour une utilisation dans la
       bibliotheque des threads.

VALEUR RENVOY'EE

       S'il reussit, cet appel systeme renvoie 0. S'il echoue, il  renvoie  -1
       et remplit errno en consequence.

ERREURS

       EINVAL L'identifiant  de thread ou l'identifiant de groupe de thread ou
              le numero de signal n'est pas valable.

       EPERM  Permission refusee. Pour les permissions necessaires,  consultez
              kill(2).

       ESRCH  Il n'y a pas de processus avec le TID (et TGID) indique.

VERSIONS

       tkill()  est  supporte depuis Linux 2.4.19/2.5.4. tgkill() a ete ajoute
       dans Linux 2.5.75.

CONFORMIT'E

       tkill() et tgkill() sont specifiques a Linux et  ne  doivent  pas  etre
       utilises dans un programme concu pour etre portable.

NOTES

       Consultez  la  description  de  CLONE_THREAD  dans  clone(2)  pour  une
       explication sur les groupes de threads.

       La glibc ne fournit pas de fonction  autour  de  ces  appels  systene ;
       utilisez syscall(2) pour les appeler.

VOIR AUSSI

       clone(2), gettid(2), kill(2)

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.27 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       etre       trouvees      a      l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis 2010, cette traduction est maintenue a l'aide  de  l'outil  po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone       au       sein        du        projet        perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Christophe  Blaess  <URL:http://www.blaess.fr/christophe/> (1996-2003),
       Alain  Portal  <URL:http://manpagesfr.free.fr/>  (2003-2006).    Julien
       Cristau et l'equipe francophone de traduction de Debian (2006-2009).

       Veuillez   signaler   toute   erreur   de   traduction  en  ecrivant  a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous  pouvez  toujours avoir acces a la version anglaise de ce document
       en utilisant la commande << man -L C <section> <page_de_man> >>.