bionic (2) tkill.2.gz

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)