av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

創(chuàng)新互聯(lián)Python教程:Python進(jìn)程之串行與并行

我們提供的服務(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í)行,完成一個之后才能進(jìn)行下一個。(早期單核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ù)。是針對一個程序中多個進(jìn)程或多個線程來說的。

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

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

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

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進(jìn)程之并行與并發(fā)的區(qū)別


網(wǎng)站欄目:創(chuàng)新互聯(lián)Python教程:Python進(jìn)程之串行與并行
當(dāng)前URL:http://uogjgqi.cn/article/cccsssh.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流