Provided by: manpages-es_1.55-8_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)