Scroll to navigation

gettid(2) System Calls Manual 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 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.

2 Mayo 2024 Páginas de Manual de Linux 6.9.1