科个普:进程、线程、并发、并行
一、進(jìn)程
劉大胖打開電腦,想寫點(diǎn)東西,于是打開WPS,突然又想和女朋友(反正我不信)聊聊天,就又打開了微信PC端,這時(shí)操作系統(tǒng)就會為這兩個(gè)程序生成兩個(gè)進(jìn)程,如圖:
二、線程
每個(gè)進(jìn)程至少包含一個(gè)線程,線程是CPU調(diào)度和執(zhí)行的基本單位,WPS中可以一邊接收文字輸入、一邊自動保存,這時(shí)會有兩個(gè)進(jìn)程,如圖:
三、并發(fā)
劉大胖在WPS中輸入文字,程序自動保存,但并沒有出現(xiàn)卡頓,這是因?yàn)镃PU在執(zhí)行多線程的時(shí)候采用時(shí)間分片,由于CPU切換非常快,劉大胖才感覺不到卡,其實(shí)某一個(gè)時(shí)間點(diǎn)上CPU只會執(zhí)行一個(gè)線程,這種多個(gè)線程切換執(zhí)行就叫做并發(fā),如圖:
四、并行
劉大胖最近升級了電腦的CPU,從一個(gè)核升到了兩個(gè)核,這樣同一時(shí)間可以執(zhí)行多個(gè)線程,這就是并行,如圖:
五、總結(jié)
進(jìn)程:其實(shí)是操作系統(tǒng)對一個(gè)正在運(yùn)行的程序的一種抽象
線程:線程是CPU調(diào)度的最小單位,是在線程內(nèi)實(shí)現(xiàn)多任務(wù)的保證
并發(fā):一個(gè)CPU核心通過時(shí)間切換執(zhí)行多個(gè)線程
并行:多個(gè)CPU核心同時(shí)執(zhí)行多個(gè)線程
總結(jié)
以上是生活随笔為你收集整理的科个普:进程、线程、并发、并行的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 今天网站都变成灰色了,这其中是怎么实现的
- 下一篇: EFCore查询语句生成流程、让EFCo