成人免费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技術棧公眾號

主站蜘蛛池模板: 免费欧美 | 日本在线小视频 | 日韩靠逼| 东京久久| 亚洲伊人精品酒店 | 久久久精| 成人免费一区二区 | h片在线免费看 | 亚洲一区二区三区免费观看 | 国产免费一级一级 | 国产精品欧美日韩 | 中文字幕视频在线看5 | 亚洲视频中文字幕 | 国产精品1区| 精品国产一区二区三区久久 | av三级 | 中文字幕亚洲精品 | 日韩成人免费视频 | 午夜视频大全 | 99精品视频一区二区三区 | 久久精品国产亚洲 | 黄色片网站在线观看 | 精品国产一区探花在线观看 | 国产精品一区在线 | 一区二区三区四区在线 | 一区二区视频在线 | 国产在线一区二区三区 | 密乳av | 青青久久久 | 六月成人网 | 91久久爽久久爽爽久久片 | 国产成人99久久亚洲综合精品 | 精品国产91乱码一区二区三区 | 一级黄色夫妻生活 | 久久高清 | 一区二区在线观看免费视频 | 国产乱码精品一区二区三区五月婷 | 亚洲狠狠 | 国产一区在线免费 | 日本韩国电影免费观看 | 久久综合九九 |