歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> Linux文化 >> redhat linux中的線程為什麼每個線程都有進程號?

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

日期:2017/2/27 12:09:43   编辑: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