2.1.5 操作系统之线程概念与多线程模型
生活随笔
收集整理的這篇文章主要介紹了
2.1.5 操作系统之线程概念与多线程模型
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- 0.思維導(dǎo)圖
- 1.為什么要引入線程?
- 2.什么是線程?
- 3.引入線程帶來的變化及進(jìn)程與線程的比較
- 4.線程的屬性
- 5.線程的實(shí)現(xiàn)方式
- (1)用戶級線程
- (2)內(nèi)核級線程
- (3)特殊的組合方式及重點(diǎn)注意
- 6.多線程模型
- (1)多對一模型
- (2)一對一模型
- (3)多對多模型
0.思維導(dǎo)圖
1.為什么要引入線程?
- 為了方便于理解,我打開了我的任務(wù)管理器,可以看出chrome一個(gè)進(jìn)程,下面有很多分支,可以把這些分支當(dāng)做線程看待,PID即進(jìn)程和線程都有的標(biāo)識符。
2.什么是線程?
3.引入線程帶來的變化及進(jìn)程與線程的比較
4.線程的屬性
5.線程的實(shí)現(xiàn)方式
- 前面我們了解了引入線程的好處和引入線程的變化,以及線程的屬性,那么線程如何實(shí)現(xiàn)呢?
- 線程的實(shí)現(xiàn)分為兩類:用戶級線程(User-Level Thread,UTL)和內(nèi)核級線程(Kernel-Level Thread, KTL)l。內(nèi)核級線程又稱內(nèi)核支持的線程。
(1)用戶級線程
(2)內(nèi)核級線程
(3)特殊的組合方式及重點(diǎn)注意
6.多線程模型
- 前面我們提到了線程的實(shí)現(xiàn)方式,有用戶級和內(nèi)核級。那么這兩種模式的交叉組合就會產(chǎn)生幾種不一樣的組織結(jié)構(gòu),即不一樣的模型。
(1)多對一模型
(2)一對一模型
(3)多對多模型
- 此種模型效率是三種模型中最好的
參考:https://www.bilibili.com/video/av70156862?p=11
總結(jié)
以上是生活随笔為你收集整理的2.1.5 操作系统之线程概念与多线程模型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2.1.4 进程之间的通信(共享通信、消
- 下一篇: 3.4.1 计算机网络之流量控制(停止-