【发布时间】:2011-09-01 13:39:42
【问题描述】:
在 RH Linux 中,每个 pthread 都映射到一个 pid,可以在 htop 等工具中对其进行监控。但是我怎样才能得到一个线程的pid? getpid() 只是返回主线程的pid。
【问题讨论】:
-
Linux 2.6 replaced LinuxThreads with NPTL,Linux 现在遵循 POSIX 并为每个线程正确返回相同的 PID。
-
您应该考虑“接受”您认为有用的答案。
-
Steve-o:也许是这样,但是 linux 仍然为每个线程创建一个单独的进程(每个线程都有自己的 /proc/
,其中 与主线程/进程不同)