Provided by: manpages-es_1.55-10_all bug

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)