成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

多線程的執行效率一定高于單線程嗎?

開發 后端
什么是串行?什么是并行?串行:任務進行排隊,一個一個執行;并行:多個任務齊頭并進。

 [[280715]]

一、什么是串行?什么是并行?

串行:任務進行排隊,一個一個執行;

并行:多個任務齊頭并進。

二、單核、多核這兩種情況下的并行。

單核情況下的并行:并非真的是多個任務同時進行的,是需要在這任務之間來回切換(即上下文切換)的。

多核情況下的并行:是幾核,就能真正做到幾核同時執行各自的任務。

三、任務的兩大類型。

“計算密集型”任務:

特點是要進行大量的計算,消耗CPU資源,比如計算圓周率、對視頻進行高清解碼等等,全靠CPU的運算能力。

這種計算密集型任務雖然也可以用多任務完成,但是任務越多,花在任務切換的時間就越多,CPU執行任務的效率就越低,所以,要高效地利用CPU,計算密集型任務同時進行的數量應當等于CPU的核心數。

“IO密集型”任務:

涉及到網絡、磁盤IO的任務都是IO密集型任務,這類任務的特點是CPU消耗很少,任務的大部分時間都在等待IO操作完成(因為IO(指把內容從硬盤上讀到內存的過程,或者是從網絡上接收信息到本機內存的過程)的速度遠遠低于CPU和內存的速度)。

對于IO密集型任務,任務越多,CPU效率越高,但也有一個限度。常見的大部分任務都是IO密集型任務,比如Web應用。

四、看完了上面幾點,我們就可以對“并行的執行效率一定會高于串行嗎”這個問題作出解答了。

答:并不一定,取決于機器的核數和任務類型。

1.如果是執行多個計算密集型任務:

①單核:串行 > 并行。

②多核:并行 > 串行。

2.如果是執行多個IO密集型任務:

①單核:并行 > 串行。

②多核:并行 > 串行。

在多核或多CPU,或支持Hyper-threading的CPU上使用多線程程序設計的好處是顯而易見,即提高了程序的執行吞吐率。

在單CPU或單核的計算機上,使用多線程技術,也可以把進程中負責I/O處理、人機交互而常被阻塞的部分與密集計算的部分分開來執行,編寫專門的workhorse線程執行密集計算,從而提高了程序的執行效率。

責任編輯:華軒 來源: 博客園
相關推薦

2020-11-09 09:33:37

多線程

2021-06-11 11:28:22

多線程fork單線程

2023-12-01 08:18:24

Redis網絡

2020-09-23 13:37:25

Redis6.0

2021-03-15 09:40:59

Redis單線程效率

2024-09-27 11:51:33

Redis多線程單線程

2009-07-10 09:05:20

SwingWorker

2023-08-17 14:12:17

2021-01-28 11:17:49

Python爬蟲單線程

2025-06-17 00:22:00

2019-11-25 10:13:52

Redis單線程I

2020-11-17 10:20:53

Redis多線程單線程

2025-04-24 08:15:00

Redis單線程線程

2012-02-15 10:26:40

JavaJava Socket

2010-08-30 08:55:56

JavaScript引

2022-01-04 11:11:32

Redis單線程Reactor

2018-01-11 08:24:45

服務器模型詳解

2025-01-17 08:23:33

2022-07-20 07:45:15

多線程程序性能

2010-01-28 16:45:44

Android單線程模
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩1区2区 | 免费在线观看一区二区三区 | 欧美伊人 | 精品国产18久久久久久二百 | 国产高清精品一区二区三区 | 91免费福利视频 | 香蕉二区 | 亚洲在线一区 | 伊人一二三 | 国产一级在线观看 | 成人在线看片 | 日本又色又爽又黄的大片 | 国产精品免费看 | 狠狠操电影 | 欧美精品久久久久久 | 久久99精品久久久久久国产越南 | 久久久久国产一区二区三区不卡 | caoporon| 精品国产乱码久久久久久丨区2区 | 亚洲一区 | 在线中文字幕视频 | 欧美国产中文字幕 | 国产在线一区二区 | 日本在线精品视频 | 国产乱码精品1区2区3区 | 伊人久久综合 | 色综合国产 | 欧美久久一区 | 日韩在线观看视频一区 | 精精久久 | 国产精品久久久久久 | 免费一级欧美在线观看视频 | 一区二区不卡视频 | 神马久久久久久久久久 | www.午夜| 成人国产一区二区三区精品麻豆 | 鸳鸯谱在线观看高清 | 国内久久精品 | 精品国产一区二区三区性色av | 久久久久久久av | 91精品国产欧美一区二区成人 |