zion - tkill
Nom
tkill - Envoyer un signal à un processus unique.
Résumé
.nf #include <sys/types.h> #include <linux/unistd.h> _syscall2(int, tkill, pid_t, tid, int, sig) int tkill(pid_t tid, int sig); .fi
Description
L'appel-système tkill () est analogue à kill (2), sauf si le processus en question est membre d'un groupe de threads (créé en utilisant l'attribut CLONE_THREAD de l'appel-système clone (2)). Comme tous les processus d'un groupe de threads ont le même PID, ils ne peuvent pas être visés individuellement avec kill . Avec tkill toutefois, on peut s'adresse à un processus donné grâce à son TID unique.
Valeur renvoyée
S'il réussit l'appel renvoie zéro, sinon il renvoie -1 et remplit errno avec le code d'erreur.
Erreurs
EINVAL
Le TID ou le numéro de signal 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 au processus indiqué. Pour qu'un processus ait le droit d'envoyer un signal, il doit avoir les privilèges root, ou son UID réel ou effectif doit être égal à l'UID réel ou sauvé du processus récepteur. |
Conformité
tkill est spécifique à Linux et ne doit pas être utilisé dans un programme conçu pour être portable.
Voir aussi
gettid (2), kill (2)
Traduction
Christophe Blaess, 2003.
Poster un commentaire