TKILL(2) Manuel du programmeur Linux TKILL(2) NOM tkill(1,2) - Envoyer un signal(2,7) un processus unique. SYNOPSIS #include <sys/types.h> #include <linux/unistd.h> _syscall2(int, tkill(1,2), pid_t, tid, int, sig) int tkill(1,2)(pid_t tid, int sig); DESCRIPTION L'appel-systme tkill(1,2)() est analogue kill(1,2,1 builtins)(2), sauf si le processus en question est membre d'un groupe de threads (cr en utilisant l'attribut CLONE_THREAD de l'appel-systme clone(2)). Comme tous les processus d'un groupe de threads ont le mme PID, ils ne peuvent pas tre viss individuellement avec kill(1,2,1 builtins). Avec tkill(1,2) toutefois, on peut s'adresse un processus donn grce son TID unique. VALEUR RENVOYE S'il russit l'appel renvoie zro, sinon il renvoie -1 et remplit errno avec le code d'erreur. ERREURS EINVAL Le TID ou le numro de signal(2,7) sont invalides. ESRCH Il n'y a pas de processus avec le TID indiqu. EPERM L'appelant n'a pas la permission d'envoyer un signal(2,7) au proces- sus indiqu. Pour qu'un processus ait le droit d'envoyer un signal(2,7), il doit avoir les privilges root, ou son UID rel ou effectif doit tre gal l'UID rel ou sauv du processus rcepteur. CONFORMIT tkill(1,2) est spcifique Linux et ne doit pas tre utilis dans un programme conu pour tre portable. VOIR AUSSI gettid(2), kill(1,2,1 builtins)(2) TRADUCTION Christophe Blaess, 2003. LDP 18 juillet 2003 TKILL(2)