จากtask_struct
มุมมองเธรดของกระบวนการมีผู้นำกลุ่มเธรดเดียวกัน ( group_leader
ในtask_struct
) ในขณะที่กระบวนการย่อยมีผู้นำกลุ่มเธรดที่แตกต่างกัน (กระบวนการย่อยแต่ละกระบวนการ)
ข้อมูลนี้จะถูกสัมผัสกับพื้นที่ของผู้ใช้ผ่านทาง/proc
ระบบไฟล์ คุณสามารถติดตามผู้ปกครองและเด็ก ๆ โดยดูที่ppid
ฟิลด์ใน/proc/${pid}/stat
หรือ.../status
(สิ่งนี้ให้ pid ของผู้ปกครอง); คุณสามารถติดตามเธรดโดยดูที่tgid
ฟิลด์ใน.../status
(ซึ่งจะให้ id กลุ่มเธรดซึ่งเป็น pid ของหัวหน้ากลุ่มด้วย) เธรดของกระบวนการจะปรากฏให้เห็นใน/proc/${pid}/task
ไดเรกทอรี: แต่ละเธรดจะได้รับไดเรกทอรีย่อยของตนเอง (ทุกกระบวนการมีอย่างน้อยหนึ่งเธรด)
ในทางปฏิบัติโปรแกรมที่ต้องการติดตามเธรดของตนเองจะใช้ API ที่จัดทำโดยไลบรารีเธรดที่พวกเขากำลังใช้แทนที่จะใช้ข้อมูลเฉพาะระบบปฏิบัติการ โดยทั่วไปในระบบที่คล้าย Unix ซึ่งหมายถึงการใช้ pthreads