14. 執行緒
(1) 建立一個執行緒
import threading
import time
#-----------------------------
# 執行緒函式
#-----------------------------
def my_function():
print("開始執行緒")
for i in range(10):
print(i)
time.sleep(1) #暫停1秒
print("結束執行緒")
#-----------------------------
# 主程式
#-----------------------------
print("<<主執行緒開始>>")
# 建立一個執行緒物件
my_thread = threading.Thread(target=my_function)
# 啟動執行緒
my_thread.start()
# 等待執行緒完成
my_thread.join()
print("<<主執行緒完成>>")執行結果:
(2) 多個執行緒之間有自己的區域變數
執行結果:
(3) 傳參數給執行緒
執行結果:
(4) 執行緒之間共用廣域變數
執行結果:
(5) 執行緒與閉包
執行結果:
Last updated