程序和線程差別
<a href="http://www.cnblogs.com/fuchongjundream/p/3829508.html" target="_blank">http://www.cnblogs.com/fuchongjundream/p/3829508.html</a>
程序線程工作原理
使用者多線程,核心多線程
多線程的概念主要有兩種:一種是使用者态多線程;一種是核心态多線程
核心态多線程,如樓上所言,在作業系統核心的支援下可以在多核下并行運作;
對于使用者态多線程,盡管沒有核心的直接支援,但若一個使用者态線程對應于核心的一個程序的話(從這個角度,核心還是間接支援的),仍然是可以在多核上并行運作的。
是以,這歸結為,使用者态多線程的實作技術。、
似乎目前Linux上的使用者态多線程,就是利用了核心的程序來實作的。
程序線程間通信
fork+exec與記憶體配置設定
僵屍程序
<a href="http://blog.csdn.net/zj19880814/article/details/12651343" target="_blank">http://blog.csdn.net/zj19880814/article/details/12651343</a>
多線程同步并行
通過多種核心鎖機制完成。
核心上下文切換
本文轉自UVN2015 51CTO部落格,原文連結:http://blog.51cto.com/10851095/1947880,如需轉載請自行聯系原作者