tkill

TKILL(2)                 Manual del Programador de Linux                TKILL(2)



NOMBRE
       tkill - envía una señal a un único proceso

SINOPSIS
       #include <sys/types.h>
       #include <linux/unistd.h>

       _syscall2(int, tkill, pid_t, tid, int, sig)

       int tkill(pid_t tid, int sig);

DESCRIPCIÓN
       La llamada al sistema tkill es análoga a kill(2), excepto cuando el
       proceso especificado es parte de un grupo de hilos (creado especificando
       la opción CLONE_THREAD en la llamada a clone).  Puesto que todos los
       procesos en un grupo de hilos tienen el mismo identificador de proceso,
       no pueden ser manejados individualmente con la llamada kill.  Con tkill,
       sin embargo, se puede referenciar cada proceso por su único identificador
       de hilo (TID).

VALOR DEVUELTO
       En caso de éxito, se devuelve cero. En caso de error, se devuelve -1 y se
       modifica errno con el valor apropiado.

ERRORES
       EINVAL Se especificó un TID o una señal inválidos.

       ESRCH  No existe ningún proceso con el TID especificado.

       EPERM  El invocador no tiene permisos para enviar la señal al proceso
              especificado. Para que un proceso tenga permiso para enviar una
              señal, debe, o bien tener privilegios de super-usuario, o que su
              identificador de usuario real o efectivo sea igual al set-user-ID
              real o almacenado del proceso receptor.

CONFORME A
       tkill es específica de Linux y no debería usarse en aquellos programas
       que se pretenden que sean portables.

VÉASE TAMBIÉN
       gettid(2), kill(2)



Linux 2.4.20                     1 febrero 2003                         TKILL(2)