什么是多任務(wù)處理?怎么做?多任務(wù)是指同時執(zhí)行多個任務(wù)。任務(wù)的執(zhí)行有兩種方式:并發(fā)和并行。使用多任務(wù)可以充分利用CPU資源,提高程序的執(zhí)行效率,使程序能夠處理多個任務(wù)。
學習目標:掌握如何執(zhí)行多任務(wù)處理。
1.什么是多任務(wù)處理?
多任務(wù)是指同時執(zhí)行多個任務(wù)。例如,計算機上安裝的操作系統(tǒng)是多任務(wù)操作系統(tǒng),可以同時運行多個軟件。
多任務(wù)渲染:
2、能否利用當前知識同時執(zhí)行兩個函數(shù)或方法?
不可以,因為之前寫的程序都是單任務(wù)的,也就是說一個函數(shù)或方法只有在另一個函數(shù)或方法執(zhí)行完后才能執(zhí)行。要實現(xiàn)此操作,您需要使用多任務(wù)處理。多任務(wù)最大的好處就是充分利用CPU資源,提高程序執(zhí)行效率。
3.如何執(zhí)行多任務(wù)處理
執(zhí)行方式:并發(fā)并行。
并發(fā):在一段時間內(nèi)交替執(zhí)行任務(wù)。
例如:單核cpu處理多任務(wù),操作系統(tǒng)輪流讓各個軟件交替執(zhí)行,如果:軟件1執(zhí)行0.01秒,切換到軟件2,軟件2執(zhí)行0.01 seconds ,然后切換到軟件 3,反復(fù)執(zhí)行 0.01 seconds... 以此類推。表面上看,各個軟件是交替執(zhí)行的,但由于CPU的執(zhí)行速度太快,感覺好像這些軟件都是同時執(zhí)行的。這里需要注意的是,單核CPU同時執(zhí)行多個任務(wù)。
并行:對于多核CPU處理多任務(wù),操作系統(tǒng)會安排CPU的每個核執(zhí)行軟件,多個核實際上是一起執(zhí)行軟件的。這里需要注意的是,多核CPU并行執(zhí)行多任務(wù),總是有多個軟件一起執(zhí)行。
4.多任務(wù)總結(jié)
使用多任務(wù)可以充分利用CPU資源,提高程序的執(zhí)行效率,讓你的程序具備處理多任務(wù)的能力。多任務(wù)執(zhí)行有兩種方式:并發(fā)和并行。在這里,并行是多個任務(wù)一起執(zhí)行的真正含義。
什么是多任務(wù)處理現(xiàn)在你了解了嗎?多任務(wù)是指同時執(zhí)行多個任務(wù)。如果你在學習Python的過程中還有其他的問題,可以關(guān)注我們的欄目。更多關(guān)于“Python培訓(xùn)”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學,課程大綱緊跟企業(yè)需求,更科學更嚴謹,每年培養(yǎng)泛IT人才近2萬人。不論你是零基礎(chǔ)還是想提升,都可以找到適合的班型,千鋒教育隨時歡迎你來試聽。