Update on NPTL and Linux kernel 2.6.0-test9: yes, the individual threads do have PIDs. Look in /proc/$PID/status for the number of threads and under /proc/$PID/task for the thread PIDs. -- Reach low earth orbit and you're halfway to anywhere in the solar system.