gettid(2)

BEZEICHNUNG
gettid - Thread-Kennung ermitteln

BIBLIOTHEK
Standard-C-Bibliothek (libc, -lc)

ÜBERSICHT
#define _GNU_SOURCE
#include <unistd.h>

pid_t gettid(void);

BESCHREIBUNG
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).

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

FEHLER
Der Aufruf ist immer erfolgreich.

STANDARDS
Linux.

GESCHICHTE
Linux 2.4.11, Glibc 2.30.

ANMERKUNGEN
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).

SIEHE AUCH
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 (https://www.gnu.org/licenses/gpl-3.0.html) 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 (debian-l10n-german@lists.debian.org).