[Python] 使用Threading模組在背景待命運行

2023/06/24閱讀時間約 1 分鐘
使用Python的Threading模組設計一個能夠在背景待命的程式,並在等待5秒後自動結束。我們將使用執行緒來執行背景任務,並使用定時等待來控制程式的結束時間。這種方法適用於不依賴於特定按鍵事件的情況,而是在固定的時間後自動退出程式。

匯入所需的模組

import threading
import time

定義背景任務函數

def background_task():
    print("執行緒已啟動,等待5秒後結束程式...")
    time.sleep(5)  # 等待5秒
    print("程式結束")
    exit()

啟動執行緒

thread = threading.Thread(target=background_task)
thread.daemon = True  # 設置執行緒為守護執行緒,使程式退出時可以自動結束執行緒
thread.start()

主執行緒繼續執行其他任務

while True:
    pass
51會員
101內容數
這裡將以輕鬆風格,深入探討程式設計的基礎和高級概念。從程式語言到演算法,我們將以易懂的方式解釋每個主題,讓你輕鬆掌握。無論你是初學者或有經驗者,都能在這裡找到適合你的內容。無論你的目標是成為專業開發者還是擴展知識,我們都會陪伴你一同成長!
留言0
查看全部
發表第一個留言支持創作者!