proc_pid_task(5) File Formats Manual proc_pid_task(5)

/proc/pid/task/, /proc/tid/, /proc/thread-self/ - Thread-Informationen

/proc/PID/task/ (seit Linux 2.6.0)
Dieses Verzeichnis enthält ein Unterverzeichnis für jeden Thread in dem Prozess. Der Name jedes Unterverzeichnisses ist die numerische Thread-Kennung (TID) des Threads (siehe gettid(2)).
Innerhalb jedes dieser Unterverzeichnisse gibt es eine Reihe von Dateien mit gleichem Namen und Inhalt wie unter den /proc/PID-Verzeichnissen. Für Attribute, die von allen Threads gemeinsam verwendet werden, sind die Inhalte für jede der Dateien unter den /task/TID-Unterverzeichnissen die gleichen wie in der entsprechenden Datei im Elternverzeichnis /proc/PID (z.B. in einem Multithread-Prozess werden task/TID/cwd-Dateien den gleichen Wert wie die Datei task/PID/cwd im Elternverzeichnis haben, da alle Threads in einem Prozess sich ein Arbeitsverzeichnis teilen). Für Attribute, die für jeden Thread verschieden sind, können die entsprechenden Dateien unter task/TID unterschiedliche Werte annehmen (z.B. können verschiedene Felder in jeder der task/TID/status-Dateien für jeden Thread unterschiedlich sein) oder sie könnten in /proc/PID überhaupt nicht existieren.
In Multithread-Prozessen sind die Inhalte des Verzeichnisses /proc/PID/task überhaupt nicht verfügbar, falls der Haupt-Thread bereits beendet wurde (typischerweise durch den Aufruf von pthread_exit(3)).
/proc/TID/
Dies ist ein numerisches Unterverzeichnis für jeden der laufenden Threads, der nicht Thread-Gruppenleiter ist (d.h. einem Thread, dessen Thread-Kennung nicht zu der Prozesskennung identisch ist). Das Unterverzeichnis ist nach der Thread-Kennung benannt. Jedes dieser Unterverzeichnisse enthält Dateien und Unterverzeichnisse, die Informationen über den Thread mit der Thread-Kennung TID offenlegen. Die Inhalte dieser Verzeichnisse sind identisch zu den Inhalten der entsprechenden /proc/PID/task/TID-Verzeichnisse.
Die Unterverzeichnisse /proc/TID sind beim Durchlauf durch /proc mit getdents(2) nicht sichtbar (und daher nicht sichtbar, wenn ls(1) zur Anzeige der Inhalte von /proc verwandt wird). Allerdings sind die Pfadnamen dieser Verzeichnisse sichtbar (d.h als Argumente benutzbar in) Systemaufrufen, die auf diesen Pfadnamen arbeiten.
/proc/thread-self/ (seit Linux 3.17)
Dieses Verzeichnis bezieht sich auf den Thread, der auf das /proc-Dateisystem zugreift und ist mit dem /proc/self/task/TID-Verzeichnis identisch, das als Namen die Prozess-Thread-Nummer (TID) dieses Threads hat.

proc(5)

ÜBERSETZUNG

Die deutsche Übersetzung dieser Handbuchseite wurde von Martin Eberhard Schauer <Martin.E.Schauer@gmx.de>, Dr. Tobias Quathamer <toddy@debian.org>, Chris Leick <c.leick@vollbio.de>, Erik Pfannenstein <debianignatz@gmx.de> und 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.9.1