Mungkin "man proc" adalah tempat untuk membaca! Dari manual:
/ proc / [pid] / task
(sejak Linux 2.6.0-test6) Ini adalah direktori yang berisi satu subdirektori untuk setiap utas dalam proses. Nama setiap subdirektori adalah ID utas numerik ([tid]) dari utas (lihat gettid (2)). Di dalam masing-masing subdirektori ini, ada satu set file dengan nama dan konten yang sama seperti di bawah direktori / proc / [pid]. Untuk atribut yang dibagikan oleh semua utas, konten untuk masing-masing file di bawah subdirektori tugas / [tid] akan sama seperti pada file yang sesuai di direktori induk / proc / [pid] (misalnya, dalam proses multithreaded , semua file tugas / [tid] / cwd akan memiliki nilai yang sama dengan file / proc / [pid] / cwd di direktori induk, karena semua utas dalam suatu proses berbagi direktori yang berfungsi). Untuk atribut yang berbeda untuk setiap utas, file terkait di bawah tugas / [tid] mungkin memiliki nilai yang berbeda (misalnya, berbagai bidang di masing-masing file tugas / [tid] / status mungkin berbeda untuk setiap utas).
Dalam proses multithreaded, isi direktori / proc / [pid] / task tidak tersedia jika utas utama telah dihentikan (biasanya dengan memanggil pthread_exit (3)).
Jadi, pada dasarnya memahami / proc / pid / tugas / berarti memahami proc itu sendiri.