日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:Python進程之串行與并行

我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、霍城ssl等。為1000多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的霍城網(wǎng)站制作公司

串行和并行

串行指的是任務(wù)的執(zhí)行方式。串行在執(zhí)行多個任務(wù)時,各個任務(wù)按順序執(zhí)行,完成一個之后才能進行下一個。(早期單核CPU的情況下)

并行指的是多個任務(wù)在同一時刻可以同時執(zhí)行(前提是多核CPU),不需要等待。

同步和異步

所謂同步就是一個任務(wù)的完成需要依賴另外一個任務(wù)時,只有等待被依賴的任務(wù)完成后,依賴的任務(wù)才能算完成,這是一種可靠的任務(wù)序列。要成功都成功,失敗都失敗,兩個任務(wù)的狀態(tài)可以保持一致需要等待、協(xié)調(diào)運行。

所謂異步就是彼此獨立的,分配任務(wù)后,不需要等待該任務(wù)的執(zhí)行結(jié)果,繼續(xù)做自己的事,無論被分配的任務(wù)是執(zhí)行成功還是失敗都是不關(guān)心的,只要自己完成了整個任務(wù)就算完成了。至于其它任務(wù)是否真正完成無法確定,所以它是不可靠的任務(wù)序列。

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

小結(jié):

1、串行和同步的區(qū)別:串行指的是在早期單核CPU時,一臺電腦在同一時刻只能執(zhí)行一個程序,如果想要運行另一個程序需要關(guān)閉當(dāng)前程序,才能執(zhí)行下一個程序,是針對多個程序來說的。同步指的是在一個程序中同一時刻只能執(zhí)行一個任務(wù)。是針對一個程序中多個進程或多個線程來說的。

所以兩者有著本質(zhì)上的區(qū)別。串行是針對多個程序,同步是針對一個程序內(nèi)部的多個進程或多個線程的。

2、并行和異步的區(qū)別:并行指的是多核CPU,在同一時刻可以執(zhí)行多個程序。異步指的是在同一個程序內(nèi)可以執(zhí)行多個進程或者多個線程。

兩者本質(zhì)上的區(qū)別就是并行指的是多個程序,異步指的是一個程序內(nèi)部的多個進程和多個線程。

3、并行和并發(fā)的區(qū)別:并行和并發(fā)都是指多個程序,但不同的是并行在同一時刻可以同時執(zhí)行多個任務(wù),而并發(fā)在同一時刻只能執(zhí)行一個任務(wù),通過多道技術(shù)在空間上可以開啟多個程序,在時間上通過時間片的方式輪詢多個程序,從用戶的角度來看實現(xiàn)了多個程序同時執(zhí)行的偽并行,從CPU的角度同一時刻它只能執(zhí)行一個程序,所以說他是串行的,只不過是由于CPU切換速度太快我們無法從表面看出來而已。

并行是真正的同一時刻執(zhí)行多個程序,并發(fā)是通過時間輪詢的方式實現(xiàn)了偽并行。

阻塞與非阻塞:

阻塞:只要是涉及到I/O操作或者網(wǎng)絡(luò)請求的都屬于阻塞如read,recv,accept。

非阻塞:只要不涉及到I/O,網(wǎng)絡(luò)請求的在內(nèi)存中可以直接計算的就是非阻塞,例如:list.append(8),dict["a"]=1就是非阻塞。

相關(guān)推薦:

Python進程之并行與并發(fā)的區(qū)別


分享題目:創(chuàng)新互聯(lián)Python教程:Python進程之串行與并行
網(wǎng)頁路徑:http://m.5511xx.com/article/cccsssh.html