日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:Python中的并行和并發(fā)是什么

并行和并發(fā)

網(wǎng)站的建設(shè)創(chuàng)新互聯(lián)公司專注網(wǎng)站定制,經(jīng)驗豐富,不做模板,主營網(wǎng)站定制開發(fā).小程序定制開發(fā),H5頁面制作!給你煥然一新的設(shè)計體驗!已為食品包裝袋等企業(yè)提供專業(yè)服務(wù)。

無論是并行還是并發(fā),在用戶看來都是'同時'運行的,不管是進程還是線程,都只是一個任務(wù)而已,真是干活的是cpu,cpu來做這些任務(wù),而一個cpu同一時刻只能執(zhí)行一個任務(wù)。

并發(fā)是偽并行,即看起來是同時運行。單個cpu+多道技術(shù)就可以實現(xiàn)并發(fā),(并行也屬于并發(fā)),簡單的可以理解為快速在多個線程來回切換,感覺好像同時在做多個事情。

只有具備多個cpu才能實現(xiàn)并行,單核下,可以利用多道技術(shù),多個核,每個核也都可以利用多道技術(shù)(多道技術(shù)是針對單核而言的)。  有四個核,六個任務(wù),這樣同一時間有四個任務(wù)被執(zhí)行,假設(shè)分別被分配給了cpu1,cpu2,cpu3,cpu4,一旦任務(wù)1遇到I/O就被迫中斷執(zhí)行,此時任務(wù)5就拿到cpu1的時間片去執(zhí)行,這就是單核下的多道技術(shù) ,而一旦任務(wù)1的I/O結(jié)束了,操作系統(tǒng)會重新調(diào)用它(需知進程的調(diào)度、分配給哪個cpu運行,由操作系統(tǒng)說了算),可能被分配給四個cpu中的任意一個去執(zhí)行。

相關(guān)推薦:《python視頻教程》

多道技術(shù):內(nèi)存中同時存入多道(多個)程序,cpu從一個進程快速切換到另外一個,使每個進程各自運行幾十或幾百毫秒,這樣,雖然在某一個瞬間,一個cpu只能執(zhí)行一個任務(wù),但在1秒內(nèi),cpu卻可以運行多個進程,這就給人產(chǎn)生了并行的錯覺,即偽并發(fā),以此來區(qū)分多處理器操作系統(tǒng)的真正硬件并行(多個cpu共享同一個物理內(nèi)存)。

同步執(zhí)行:一個進程在執(zhí)行某個任務(wù)時,另外一個進程必須等待其執(zhí)行完畢,才能繼續(xù)執(zhí)行。

異步執(zhí)行:一個進程在執(zhí)行某個任務(wù)時,另外一個進程無需等待其執(zhí)行完畢,就可以繼續(xù)執(zhí)行,當有消息返回時,系統(tǒng)會通知后者進行處理,這樣可以提高執(zhí)行效率。

舉個例子,打電話時就是同步通信,發(fā)短息時就是異步通信。

相關(guān)推薦:

Python如何實現(xiàn)線程間同步


當前文章:創(chuàng)新互聯(lián)Python教程:Python中的并行和并發(fā)是什么
URL地址:http://www.dlmjj.cn/article/dpdjjhj.html