>>> 此貼的回復 >> Windows 下的也有PID.
>>> 此貼的回復 >> linux使用的線程庫應該是linuxthreads。 linuxthreads的實現方式是使用linux的輕量級進程來表示每個線程,所以每個線程的pid都不同。 多出的那個線程是管理線程,負責用戶態下的線程操作。
>>> 此貼的回復 >> 舊的 LinuxThreads 實現。多出一個是“管理線程”。 新的 NPTL 線程就會公用一個 pid,並且在 ps 中只顯示成一個進程(用 -m / -L / -T 的時候才能顯示出線程)
>>> 此貼的回復 >> NPTL 和 LinuxThread 的區別主要是在實現方面,API 都是 pthread 的 API。好處包括修改了信號響應行為,提高了效率等