歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> Linux文化

redhat linux中的線程為什麼每個線程都有進程號?


>>> 此貼的回復 >> Windows 下的也有PID.

>>> 此貼的回復 >> linux使用的線程庫應該是linuxthreads。 linuxthreads的實現方式是使用linux的輕量級進程來表示每個線程,所以每個線程的pid都不同。 多出的那個線程是管理線程,負責用戶態下的線程操作。

>>> 此貼的回復 >> 舊的 LinuxThreads 實現。多出一個是“管理線程”。 新的 NPTL 線程就會公用一個 pid,並且在 ps 中只顯示成一個進程(用 -m / -L / -T 的時候才能顯示出線程)

>>> 此貼的回復 >> NPTL 和 LinuxThread 的區別主要是在實現方面,API 都是 pthread 的 API。好處包括修改了信號響應行為,提高了效率等


Copyright © Linux教程網 All Rights Reserved