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
Utilisateur
Mot de passe
 
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?