gettid(2) System Calls Manual gettid(2) BEZEICHNUNG gettid - Thread-Kennung ermitteln BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #define _GNU_SOURCE #include pid_t gettid(void); BESCHREIBUNG gettid() liefert die Thread-Kennung (TID) des Aufrufenden zuruck. In einem Prozess mit einem Thread ist die Thread-Kennung identisch zur Prozesskennung (PID, wie von getpid(2) zuruckgeliefert). 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). RUCKGABEWERT Im Erfolgsfall wird die Thread-Kennung des aufrufenden Threads zuruckgeliefert. FEHLER Der Aufruf ist immer erfolgreich. STANDARDS Linux. GESCHICHTE Linux 2.4.11, Glibc 2.30. ANMERKUNGEN Die durch diesen Aufruf zuruckgelieferte Thread-Kennung ist nicht zu der POSIX-Thread-Kennung identisch (d.h. dem von pthread_self(3) zuruckgelieferten undurchsichtigen Wert). In einer neuen, durch den Aufruf clone(2) erstellten Thread-Gruppe, die nicht den Schalter CLONE_THREAD festlegt (oder aquivalent, einem neuen, durch fork(2) erstellten Prozess) ist der neue Prozess der Thread-Gruppenleiter und seine Thread-Gruppenkennung (der von getpid(2) zuruckgelieferte Wert) ist identisch zu der Thread-Kennung (der von gettid() zuruckgelieferte 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) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.8 2. Mai 2024 gettid(2)