Python 多線程
參考博文: https://blog.csdn.net/beidaol/article/details/89135277
1)進程,線程的概念
2)線程安全
當多個線程訪問某個方法時,不管你通過怎樣的調用方式、或者說這些線程如何交替地執行,我們在主程序中不需要去做任何的同步,這個類的結果行為都是我們設想的正確行為,那么我們就可以說這個類是線程安全的。
3)如何保證線程安全?
參考:https://www.runoob.com/python3/python3-multithreading.html
Python 中使用線程的兩種方式:函數或者用類來包裝線程對象
參考:https://docs.python.org/zh-cn/3.7/library/multiprocessing.html
multiprocessing ——基于進程的并行
multiprocessing 是一個用與 threading 模塊相似API的支持產生進程的包。 multiprocessing 包同時提供本地和遠程并發,使用子進程代替線程,有效避免 Global Interpreter Lock 帶來的影響。因此, multiprocessing 模塊允許程序員充分利用機器上的多個核心。Unix 和 Windows 上都可以運行。
浙公網安備 33010602011771號