2014-01-30 73 views
0

我遇到了幾個論壇中提到的符合POSIX的NPTL(本地posix線程庫)。 我想了解pthread是如何在內核(linux)的支持下實現的。 任何人都可以請提供一個很好的材料,解釋在Linux中的pthreads的設計和實施的參考?如何使用NPTL在Linux內核(> 2.6)中實現pthread?

感謝

回答

0

請看本文設計和實現NPTL的由烏利齊·德雷珀和英格·蒙內 http://www.akkadia.org/drepper/nptl-design.pdf

我相信,自2005年以來很多已經改變,它不應該被用來作爲參考指出了限制和缺點(在標題中說過),儘管它是關於整體設計的一個很好的文檔。

+0

它是一個非常古老的文件,我不確定理論解釋是否存在。你說什麼 ? – Monku

+0

很多程序員都不喜歡編寫文檔,所以一旦這篇文章被寫入,沒人想更新它。最後的手段是源代碼(linux內核和glibc)本身。 –