pthread_self(3) Library Functions Manual pthread_self(3) BEZEICHNUNG pthread_self - Kennung eines aufrufenden Threads ermitteln BIBLIOTHEK POSIX-Threads-Bibliothek (libpthread, -lpthread) UBERSICHT #include pthread_t pthread_self(void); BESCHREIBUNG Die Funktion pthread_self() liefert die Kennung des aufrufenden Threads zuruck. Dies ist der gleiche Wert, der in *thread in dem Aufruf pthread_create(3), der diesen Thread erzeugte, zuruckgeliefert wurde. RUCKGABEWERT Diese Funktion ist immer erfolgreich und liefert die Thread-Kennung des aufrufenden Threads zuruck. FEHLER Diese Funktion ist immer erfolgreich. ATTRIBUTE Siehe attributes(7) fur eine Erlauterung der in diesem Abschnitt verwandten Ausdrucke. +--------------------------------+-------------------------+-----------+ |Schnittstelle | Attribut | Wert | +--------------------------------+-------------------------+-----------+ |pthread_self() | Multithread-Fahigkeit | MT-Sicher | +--------------------------------+-------------------------+-----------+ STANDARDS POSIX.1-2008. GESCHICHTE POSIX.1-2001. ANMERKUNGEN POSIX.1 erlaubt Implementierungen einen grossen Spielraum in der Wahl des fur eine Thread-Kennung verwandten Typs. Beispielsweise ist die Darstellung in entweder einem arithmetischen Typ oder einer Struktur erlaubt. Daher konnen Variablen vom Typ pthread_t nicht portabel mit dem C-Gleichheitsoperator (==) verglichen werden; verwenden Sie stattdessen pthread_equal(3). Thread-Kennzeichner sollten als undurchsichtig betrachtet werden; jeder Versuch, einen Thread-Kennzeichner ausserhalb von Pthread-Aufrufen zu verwenden, ist nicht portierbar und kann zu nicht spezifiziertem Verhalten fuhren. Thread-Kennungen sind nur innerhalb eines Prozesses garantiert eindeutig. Eine Thread-Kennung kann erneut verwandt werden, nachdem ein beendeter Thread angeschlossen wurde oder ein abgetrennter Thread sich beendet hat. Die durch pthread_self() zuruckgelieferte Thread-Kennung ist nicht das gleiche wie die durch den Aufruf von gettid(2) zuruckgelieferte Kernel-Thread-Kennung. SIEHE AUCH pthread_create(3), pthread_equal(3), pthreads(7) 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.06 31. Oktober 2023 pthread_self(3)