1. 程式人生 > >Python3基礎之(三十 一)多執行緒&多程序

Python3基礎之(三十 一)多執行緒&多程序

一、多執行緒 Threading

多執行緒 Threading 是一種讓程式擁有分身效果. 能同時處理多件事情. 一般的程式只能從上到下一行行執行程式碼, 不過多執行緒 (Threading)就能打破這種限制. 讓你的程式鮮活起來.

二、多程序 Multiprocessing

我們在多執行緒 (Threading) 裡提到過, 它是有劣勢的, GIL 讓它沒能更有效率的處理一些分攤的任務. 而現在的電腦大部分配備了多核處理器, 多程序 Multiprocessing 能讓電腦更有效率的分配任務給每一個處理器, 這種做法解決了多執行緒的弊端. 也能很好的提升效率.

:關於多執行緒和多程序後續還有一個專題講這個,大家可以先簡單理解一下大致是什麼東西,不必糾結。