欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

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

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

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

并行 : 

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

并發(fā) :

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

區(qū)別:

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

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

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

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

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

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

(2)執(zhí)行/運行(Running)狀態(tài)當進程已獲得處理機,其程序正在處理機上執(zhí)行,此時的進程狀態(tài)稱為執(zhí)行狀態(tài)。

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

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

新聞標題:Python進程之并行與并發(fā)的區(qū)別有哪些
轉載源于:http://chinadenli.net/article18/jioogp.html

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

廣告

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

網(wǎng)站托管運營