Python知識分享網(wǎng) - 專業(yè)的Python學(xué)習(xí)網(wǎng)站 學(xué)Python,上Python222
Python 多線程概述
匿名網(wǎng)友發(fā)布于:2023-09-13 10:31:54
(侵權(quán)舉報)

Python 7天快速入門完整視頻教程https://www.bilibili.com/video/BV1o84y1Z7J1

 

Python     多線程概述

 

 

幾乎所有的操作系統(tǒng)都支持同時運(yùn)行多個任務(wù),一個任務(wù)通常就是一個程序,每一個運(yùn)行中的程序就是一個進(jìn)程。當(dāng)一個程序運(yùn)行時,內(nèi)部可能包含多個順序執(zhí)行流,每一個順序執(zhí)行流就是一個線程。

前面所有的學(xué)習(xí)實例都是單線程的,同一時刻,只能執(zhí)行一個代碼,如果遇到阻塞或者異常,則整個項目都停止了。

可以這樣理解:單線程的程序如同只雇傭一個服務(wù)員的餐廳,他必須做完一件事情后才可以做下一件事情;而多線程的程序則如同雇傭多個服務(wù)員的餐廳,他們可以同時做多件事情。

進(jìn)程之間,內(nèi)存都獨(dú)立,而同屬于一個進(jìn)程的多個線程共享內(nèi)存。這個是重要的物理區(qū)別。

 

Python     多線程概述  圖1

 

 

Python     多線程概述  圖2

 

 

 

轉(zhuǎn)載自: