Linux上posix線程庫實現原理討論

首先我們需要了解線程(threads)是個什麼概念。在傳統UNIX中,進程(process,就是Intel所謂的task)是調度的最小單位,複雜的大型軟件往往需要有多個進程,fork+exev是很常用的技巧。但是隨着需求的擴大,特別是網絡服務的複雜性增長,fork的開銷就成爲一個瓶頸問題。爲此產生了vfork和copy-on-write技術,都是爲了減小fork的開銷。       pthread
相關文章
相關標籤/搜索