gettid(2)

NOMBRE
gettid - obtiene el identificador de hilo

BIBLIOTECA
Biblioteca Estándar C (libc, -lc)

SINOPSIS
#define _GNU_SOURCE
#include <unistd.h>

pid_t gettid(void);

DESCRIPCIÓN
gettid() devuelve el ID de hilo (TID) del que realiza la llamada. En un proceso monohilo, el ID del hilo es igual al ID del proceso (PID, como lo devuelve getpid(2)). En un proceso multihilo, todos los hilos tienen el mismo PID, pero cada uno tiene un TID único. Consulte la explicación de CLONE_THREAD en clone(2).

VALOR DEVUELTO
Si no sucede ningún error, se devuelve el ID del hilo invocante.

ERRORES
Esta llamada nunca devuelve error.

ESTÁNDARES
Linux.

HISTORIAL
Linux 2.4.11, glibc 2.30.

NOTAS
El ID del hilo devuelto por esta llamada no es lo mismo que un ID de hilo POSIX. Esto es el valor opaco devuelto por pthread_self(3).

En un nuevo grupo de subprocesos creado mediante una llamada a clone(2) que no especifica el indicador CLONE_THREAD (o, equivalentemente, un nuevo proceso creado mediante fork(2)), el nuevo proceso es el líder del grupo de subprocesos y su ID de grupo de subprocesos (el valor devuelto por getpid(2)) coincide con su ID de subproceso (el valor devuelto por gettid()).

VÉASE TAMBIÉN
capget(2), clone(2), fcntl(2), fork(2), get_robust_list(2), getpid(2), ioprio_set(2), perf_event_open(2), sched_setaffinity(2), sched_setparam(2), sched_setscheduler(2), tgkill(2), timer_create(2)

TRADUCCIÓN
La traducción al español de esta página del manual fue creada por Miguel Pérez Ibars <mpi79470@alu.um.es> y Marcos Fouces <marcos@debian.org>

Esta traducción es documentación libre; lea la GNU General Public License Version 3 (https://www.gnu.org/licenses/gpl-3.0.html) o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD.

Si encuentra algún error en la traducción de esta página del manual, envíe un correo electrónico a debian-l10n-spanish@lists.debian.org.