線程的基本概念
使用進(jìn)程完成程序并發(fā)機(jī)制和軟件并行處理的解決方案皆怕。
多線程的基礎(chǔ)
把一個(gè)進(jìn)程分解成很多個(gè)可執(zhí)行的單元序宦,把這些單元稱為線程,并且每個(gè)線程都可以獨(dú)立運(yùn)行剑勾。
線程是進(jìn)程內(nèi)一個(gè)相對(duì)獨(dú)立的春寿,具有可調(diào)度特性的執(zhí)行單元朗涩。
線程進(jìn)程模型
- 進(jìn)程:是保存進(jìn)程映象的虛地址空間,收保護(hù)的訪問處理器绑改,文件和IO訪問單元
- 線程:保存線程執(zhí)行狀態(tài),線程中斷時(shí)保存線程的上下文兄一,具有獨(dú)立的PC寄存器并用獨(dú)立的棧區(qū)存放線程自己的局部變量厘线,進(jìn)程中的線程共享進(jìn)程的內(nèi)存和其他資源。