Python進(jìn)程之并行與并發(fā)的區(qū)別有哪些

這篇文章給大家分享的是有關(guān)Python進(jìn)程之并行與并發(fā)的區(qū)別有哪些的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元叢臺(tái)做網(wǎng)站,已為上家服務(wù),為叢臺(tái)各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220

并行 : 

當(dāng)系統(tǒng)有一個(gè)以上CPU時(shí),則進(jìn)程的操作有可能非并發(fā)。當(dāng)一個(gè)CPU執(zhí)行一個(gè)進(jìn)程時(shí),另一個(gè)CPU可以執(zhí)行另一個(gè)進(jìn)程,兩個(gè)進(jìn)程互不搶占CPU資源,可以同時(shí)進(jìn)行,這種方式我們稱之為并行。

并發(fā) :

當(dāng)有多個(gè)進(jìn)程在操作時(shí),如果系統(tǒng)只有一個(gè)CPU,則它根本不可能真正同時(shí)執(zhí)行一個(gè)以上的進(jìn)程,它只能把CPU運(yùn)行時(shí)間劃分成若干個(gè)時(shí)間段,再將時(shí)間 段分配給各個(gè)進(jìn)程執(zhí)行,在一個(gè)時(shí)間段的進(jìn)程代碼運(yùn)行時(shí),其它進(jìn)程處于掛起狀,這種方式我們稱之為并發(fā)。

區(qū)別:

并發(fā)和并行是即相似又有區(qū)別的兩個(gè)概念,并行是指兩個(gè)或者多個(gè)事件在同一時(shí)刻同時(shí)執(zhí)行,而并發(fā)是指兩個(gè)或多個(gè)事件通過時(shí)間片輪流被執(zhí)行。在多道程序環(huán)境下,并發(fā)性是指在一段時(shí)間內(nèi)宏觀上有多個(gè)程序在同時(shí)運(yùn)行,但在單核CPU中,同一時(shí)刻僅能有一道程序執(zhí)行,故微觀上這些程序只能是分時(shí)地交替執(zhí)行。倘若在計(jì)算機(jī)中有多個(gè)CPU,則這些可以并發(fā)執(zhí)行的程序便可被分配到多個(gè)處理機(jī)上,實(shí)現(xiàn)并行執(zhí)行,即利用每個(gè)處理機(jī)來處理一個(gè)可并發(fā)執(zhí)行的程序,這樣,多個(gè)程序便可以同時(shí)執(zhí)行。

進(jìn)程的狀態(tài)如下圖所示

Python進(jìn)程之并行與并發(fā)的區(qū)別有哪些

在了解其他概念之前,我們首先要了解進(jìn)程的幾個(gè)狀態(tài)。在程序運(yùn)行的過程中,由于被操作系統(tǒng)的調(diào)度算法控制,程序會(huì)進(jìn)入幾個(gè)狀態(tài):就緒,運(yùn)行和阻塞。

(1)就緒(Ready)狀態(tài)

當(dāng)進(jìn)程已分配到除CPU以外的所有必要的資源,只要獲得處理機(jī)便可立即執(zhí)行,這時(shí)的進(jìn)程狀態(tài)稱為就緒狀態(tài)。

(2)執(zhí)行/運(yùn)行(Running)狀態(tài)當(dāng)進(jìn)程已獲得處理機(jī),其程序正在處理機(jī)上執(zhí)行,此時(shí)的進(jìn)程狀態(tài)稱為執(zhí)行狀態(tài)。

(3)阻塞(Blocked)狀態(tài)正在執(zhí)行的進(jìn)程,由于等待某個(gè)事件發(fā)生而無法執(zhí)行時(shí),便放棄處理機(jī)而處于阻塞狀態(tài)。引起進(jìn)程阻塞的事件可有多種,例如,等待I/O完成、申請緩沖區(qū)不能滿足、等待信件(信號(hào))等。

感謝各位的閱讀!關(guān)于Python進(jìn)程之并行與并發(fā)的區(qū)別有哪些就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

新聞標(biāo)題:Python進(jìn)程之并行與并發(fā)的區(qū)別有哪些
轉(zhuǎn)載源于:http://muchs.cn/article18/jioogp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站網(wǎng)站內(nèi)鏈、微信小程序域名注冊、全網(wǎng)營銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營