進程是操作系統中應用程序的執行實例,而線程是進程內部的一個執行單元。當系統創建了一個進程後,也就創建了一個主進程。個人進程至少有一個線程,也可以有多個線程。在程序中使用多線程可以實現並行處理,充分利用CPU。
python提供了thread,threading模塊對多線程編程的支持。threading模塊是對thread模塊的封裝。多數情況應該是用threading模塊來進行多線程編程。
- 創建線程
- 使用threading模塊中的函數
start_new_thread(function,args[,kwargs])
- 通過繼承threading類來創建
- Thread對象中的方法