Dari task_struct
perspektif, utas proses memiliki pemimpin grup utas yang sama ( group_leader
dalamtask_struct
), sedangkan proses anak memiliki pemimpin grup utas yang berbeda (masing-masing individu proses anak).
Informasi ini terkena ruang pengguna melalui satu /proc
sistem file. Anda dapat melacak orang tua dan anak-anak dengan melihat ppid
bidang di /proc/${pid}/stat
atau .../status
(ini memberi orang tua pid); Anda dapat melacak utas dengan melihat tgid
bidang dalam .../status
(ini memberikan id grup utas, yang juga merupakan pid pemimpin grup). Utas proses dibuat terlihat dalam /proc/${pid}/task
direktori: setiap utas mendapatkan subdirektori sendiri. (Setiap proses memiliki setidaknya satu utas.)
Dalam praktiknya, program yang ingin melacak utasnya sendiri akan bergantung pada API yang disediakan oleh pustaka threading yang mereka gunakan, alih-alih menggunakan informasi spesifik OS. Biasanya pada sistem mirip Unix yang berarti menggunakan pthreads.