天天看點

python 多線程

 python 提供了幾個用于多線程程式設計的子產品,包括thread、threading、Queue等。thread、threading 子產品允許程式建立和管理線程;

thread子產品提供了基本的線程和鎖的支援,  threading提供了更進階别,功能更強的線程管理的功能;

Queue子產品允許使用者建立一個可以用于多個線程之間共享資料的隊列資料結構;

不建議使用thread子產品;更進階别的threading子產品更為先進;對線程的支援更為完善;而且使用thread子產品裡的屬性有可能與threading子產品沖突;

最為關鍵點:threading子產品能確定重要的子線程退出後程序才退出;