課程內(nèi)容
Python并發(fā)編程高級(jí)課程--并發(fā)和并行
要寫出高效率的代碼,并發(fā)編程是我們必須要學(xué)習(xí)的課程,再學(xué)習(xí)之前,我們先來了解什么是并發(fā)?什么是并行。
并發(fā):可以理解為交替進(jìn)行,舉例說明:計(jì)算機(jī)中有任務(wù)123,在一定時(shí)間內(nèi)交替執(zhí)行123任務(wù)。因?yàn)橛?jì)算機(jī)運(yùn)算速度很快,在極短時(shí)間內(nèi)交替進(jìn)行任務(wù),在人的感覺中像是在同時(shí)進(jìn)行。
并行:計(jì)算機(jī)多個(gè)任務(wù)實(shí)質(zhì)上的同時(shí)進(jìn)行即并行。并發(fā)同上發(fā)生在單核CPU的計(jì)算機(jī)上。而并行發(fā)生在多核CPU上,可以是實(shí)質(zhì)上的同時(shí)執(zhí)行,至于哪個(gè)核心執(zhí)行哪個(gè)任務(wù),這是操作系統(tǒng)的工作。欲實(shí)現(xiàn)并行執(zhí)行,計(jì)算機(jī)中的CPU至少有2個(gè)以上的核心,或者該計(jì)算機(jī)具備多個(gè)處理器。
可以將并行看作是并發(fā)在短時(shí)間極限內(nèi)的現(xiàn)象。并發(fā)交替時(shí)間越短,越接近真實(shí)的并行。

- 上一篇
Python入門課程N(yùn)O79課 Python常用的標(biāo)準(zhǔn)庫
為了開發(fā)者使用方便,python內(nèi)置了一些模塊。這些叫python的常用做標(biāo)準(zhǔn)庫。其中包括系統(tǒng)相關(guān)模塊,時(shí)間處理模塊,隨機(jī)數(shù)模塊,命令行模塊。使用這些標(biāo)準(zhǔn)模塊時(shí),無需安裝,直接使用import語句進(jìn)行導(dǎo)入。同學(xué)們可以簡(jiǎn)單記憶一下,在需要使用的時(shí)候知道有他的存在,并直接導(dǎo)入使
- 下一篇
Python并發(fā)編程高級(jí)課程--進(jìn)程
什么是進(jìn)程?進(jìn)程可以直接的理解為正在執(zhí)行的程序。當(dāng)一個(gè)腳本文件運(yùn)行后就是一個(gè)進(jìn)程。而進(jìn)程的執(zhí)行必須由操作系統(tǒng)為其分配CPU,內(nèi)存,磁盤等系統(tǒng)資源,從這一個(gè)角度進(jìn)行分析,我們可以初步得出這樣的結(jié)論:進(jìn)程是操作系統(tǒng)進(jìn)行資源分配的基本單位。編程當(dāng)中需要考慮的問題?既