gettid(2) System Calls Manual gettid(2)

gettid - Thread-Kennung ermitteln

Standard-C-Bibliothek (libc, -lc)

ÜBERSICHT

#define _GNU_SOURCE
#include <unistd.h>
pid_t gettid(void);

gettid() liefert die Thread-Kennung (TID) des Aufrufenden zurück. In einem Prozess mit einem Thread ist die Thread-Kennung identisch zur Prozesskennung (PID, wie von getpid(2) zurückgeliefert). In einem Prozess mit mehreren Threads haben alle Threads die gleiche PID, aber jeder hat eine eindeutige TID. Zu weiteren Details lesen Sie die Diskussion von CLONE_THREAD in clone(2).

Im Erfolgsfall wird die Thread-Kennung des aufrufenden Threads zurückgeliefert.

Der Aufruf ist immer erfolgreich.

Linux.

Linux 2.4.11, Glibc 2.30.

Die durch diesen Aufruf zurückgelieferte Thread-Kennung ist nicht zu der POSIX-Thread-Kennung identisch (d.h. dem von pthread_self(3) zurückgelieferten undurchsichtigen Wert).

In einer neuen, durch den Aufruf clone(2) erstellten Thread-Gruppe, die nicht den Schalter CLONE_THREAD festlegt (oder äquivalent, einem neuen, durch fork(2) erstellten Prozess) ist der neue Prozess der Thread-Gruppenleiter und seine Thread-Gruppenkennung (der von getpid(2) zurückgelieferte Wert) ist identisch zu der Thread-Kennung (der von gettid() zurückgelieferte Wert).

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)

ÜBERSETZUNG

Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.

Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.

2. Mai 2024 Linux man-pages 6.8