【資料圖】
在 Python 中,線程可以通過 threading 模塊來創建和管理。線程可以同時執行多個任務,使程序能夠更高效地利用 CPU 時間。
創建線程
在 Python 中,可以使用 threading.Thread 類來創建線程。創建一個線程的基本步驟如下:
定義一個函數,該函數將作為線程的執行函數。創建一個 threading.Thread 對象,將執行函數作為參數傳遞給它。使用 start() 方法啟動線程。下面是一個簡單的示例:
import threadingdef worker(): """線程函數""" print("Worker thread started") # 執行一些任務... print("Worker thread finished")# 創建線程t = threading.Thread(target=worker)# 啟動線程t.start()
在上面的代碼中,我們定義了一個函數 worker(),它將作為線程的執行函數。然后,我們創建了一個 threading.Thread 對象,并將 worker() 函數作為參數傳遞給它。最后,我們使用 start() 方法啟動線程。
線程的屬性和方法
線程屬性
線程對象有許多屬性,用于獲取有關線程狀態的信息。以下是一些常用的屬性:
name:線程的名稱。ident:線程的唯一標識符。is_alive():判斷線程是否正在運行。daemon:設置線程是否為守護線程。線程方法
線程對象還有一些方法,可以用于控制線程的行為。以下是一些常用的方法:
start():啟動線程。join([timeout]):等待線程結束。is_alive():判斷線程是否正在運行。setDaemon(daemonic):設置線程是否為守護線程。getName():獲取線程的名稱。setName(name):設置線程的名稱。關鍵詞: