---------Python基礎編程---------
Author : AI菌
【內容講解】
主線程會等待所有的子線程執行結束再結束
【代碼演示】
""" 主線程會等待所有的子線程執行結束再結束 """ # 創建一個子線程,這個子線程執行完大概需要2.5秒鍾,現在讓主線程執行1秒鍾就退出程序 # 如果主線程沒有成功推出,子線程還在繼續執行,就說明主線程會等待所有的子線程執行結束再結束 import threading import time def task(): for i in range(10): print("任務執行中。。。") time.sleep(0.3) if __name__ == '__main__': # 創建子線程 sub_thread = threading.Thread(target=task) # 啟動子線程執行任務 sub_thread.start() time.sleep(1) print("主線程over了!!!") # 運行結果說明,主線程應該結束了,但是子線程還在執行,說明主線程沒有結束 # 等子線程執行結束后,主線程才結束
【運行結果】
任務執行中。。。
任務執行中。。。
任務執行中。。。
任務執行中。。。
主線程over了!!!
任務執行中。。。
任務執行中。。。
任務執行中。。。
任務執行中。。。
任務執行中。。。
任務執行中。。。
【往期精彩】
▷【Python基礎編程196 ● 讀取文件的4種方式】
▷【Python基礎編程197 ● 讀取文件的4種方式】
▷【Python基礎編程198 ● 讀取文件的4種方式】
▷【Python基礎編程199 ● Python怎么讀/寫很大的文件】
▷【Python基礎編程200 ● 讀取文件的4種方式】
▷【Python基礎編程201 ● 讀取文件的4種方式】
▷【Python基礎編程202 ● 讀取文件的4種方式】
▷【Python基礎編程203 ● 讀取文件的4種方式】
【加群交流】
![]() |
![]() |
![]() |
![]() |