Cela est probablement lié à la bibliothèque de threads utilisée et/ou à la version du noyau.
L'ancienne bibliothèque de threads "Linuxthreads", utilisée pour montrer chaque thread comme un processus de "niveau supérieur", qui apparaîtrait directement sous/proc et qui aurait un PID distinct. Cela a été l'un de ses nombreux inconvénients, qui ont été corrigés par:
La nouvelle bibliothèque de threads "NPTL" (qui n'est pas nouvelle), incluse depuis de nombreuses années dans chaque nouvelle distribution, peut utiliser les fonctionnalités du noyau les threads apparaissent sous le même PID. Les threads sont toujours là mais sont maintenant sous un sous-répertoire "task" dans/proc donc sont normalement ignorés par "ps" (Vous pouvez toujours les voir si vous voulez, avec une option appropriée).
Les deux bibliothèques implémentent l'API des threads posix (plus ou moins, les plus récents font plus que les plus anciens). Je m'attends à ce que les processus en question soient multithread.
Il est toujours possible de voir des programmes liés à Linuxthreads s'ils ont été liés statiquement il y a très, très longtemps. Les noyaux modernes supportent cela très bien.
Mark, Ya le processus dans mon cas est multithread –