Python 7天快速入門完整視頻教程:https://www.bilibili.com/video/BV1o84y1Z7J1
Python 多線程概述
幾乎所有的操作系統(tǒng)都支持同時運行多個任務,一個任務通常就是一個程序,每一個運行中的程序就是一個進程。當一個程序運行時,內部可能包含多個順序執(zhí)行流,每一個順序執(zhí)行流就是一個線程。
前面所有的學習實例都是單線程的,同一時刻,只能執(zhí)行一個代碼,如果遇到阻塞或者異常,則整個項目都停止了。
可以這樣理解:單線程的程序如同只雇傭一個服務員的餐廳,他必須做完一件事情后才可以做下一件事情;而多線程的程序則如同雇傭多個服務員的餐廳,他們可以同時做多件事情。
進程之間,內存都獨立,而同屬于一個進程的多個線程共享內存。這個是重要的物理區(qū)別。