proc_pid_task(5)

NOM
/proc/pid/task/, /proc/tid/, /proc/thread-self/ - Information sur les thread

DESCRIPTION

/proc/pid/task/ (depuis Linux 2.6.0)
    C’est un répertoire contenant un sous-répertoire pour chaque thread du processus. Le nom de chaque sous-répertoire est l’ID numérique de thread (tid) du thread (consulter gettid(2)).

    Dans chacun de ces sous-répertoires se trouve un ensemble de fichiers ayant les mêmes noms et contenus que ceux des répertoires /proc/pid. Pour les attributs qui sont partagés par tous les processus, le contenu de chacun des fichiers se trouvant dans le sous-répertoire task/tid sera identique à celui correspondant dans le répertoire parent /proc/pid (par exemple, pour une tâche multiprocessus, tous les fichiers task/tid/cwd auront le même contenu que le fichier /proc/pid/cwd dans le répertoire parent, puisque tous les threads d'un processus partagent le même répertoire de travail). Pour les attributs qui sont distincts pour chacun des threads, les fichiers correspondants sous task/tid peuvent être différents (par exemple, certains champs de chacun de fichiers task/tid/status peuvent être différents pour chaque thread) ou peuvent ne pas exister du tout dans proc/pid.

    Dans un traitement multiprocessus, le contenu du répertoire /proc/pid/task n'est pas disponible si le processus principal est déjà terminé (typiquement lors de l'appel pthread_exit(3)).

/proc/tid/
    Un sous-répertoire numérique existe pour chaque thread en cours d’exécution qui n’est pas un leader de groupe de threads (c’est-à-dire un thread dont l’ID de thread n’est pas le même que celui son ID de processus). Ce sous-répertoire est nommé selon son ID de thread. Chacun de ces sous-répertoires contient des fichiers et des sous-répertoires exposant des informations à propos du thread ayant l’ID de thread tid. Le contenu de ces répertoires est le même que les répertoires /proc/pid/task/tid correspondants.

    Les sous-répertoires /proc/tid ne sont pas visibles lors d’une itération à travers /proc avec getdents(2) (et par conséquent ne sont pas visibles lors d’une utilisation de ls(1) pour voir le contenu de /proc). Cependant, les chemins de ces répertoires sont visibles (c’est-à-dire utilisables comme arguments) pour les appels système qui opèrent sur des chemins.

/proc/thread-self/ (depuis Linux 3.17)
    Ce répertoire se rapporte au thread accédant au système de fichiers /proc, et est identique au sous-répertoire de /proc/self/tasktid ayant pour nom l’Id de thread (tid) du même thread.

VOIR AUSSI
proc(5)

TRADUCTION
La traduction française de cette page de manuel a été créée par Christophe Blaess <https://www.blaess.fr/christophe/>, Stéphan Rafin <stephan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, François Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Guérard <fevrier@tigreraye.org>, Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>, Thomas Huriaux <thomas.huriaux@gmail.com>, Nicolas François <nicolas.francois@centraliens.net>, Florentin Duneau <fduneau@gmail.com>, Simon Paillard <simon.paillard@resel.enst-bretagne.fr>, Denis Barbier <barbier@debian.org>, David Prévot <david@tilapin.org>, Jean-Paul Guillonneau <guillonneau.jeanpaul@free.fr> et Lucien Gentis <lucien.gentis@waika9.com>

Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 (https://www.gnu.org/licenses/gpl-3.0.html) concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org.