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ū)別。