close
關鍵字:Python、def、Thread、threading、多執行緒、CPU
執行緒主要的使用步驟是
先定義一個def job()函式
def job():
print("XYZ")
接著設定執行緒
t=[]
t = threading.Thread(target=job)
最後開始結束都要加入執行緒
t.start()
t.join()
範例:單獨設定執行緒
import threading
#主執行緒
print("OK")
#執行緒函式,印出(0~10)好棒棒!
def JOB():
for i in range(0, 10):
print(i,"好棒棒!")
#設定執行緒參數,指定要執行的函式
t = threading.Thread(target=JOB)
#開始執行緒
t.start()
#全部執行緒結束後才執行下一步
t.join()
範例:連續產生多執行緒
import threading
#印出K
def job(k):
print(k)
#設定執行緒參數
j=5
k=0
#設定執行緒工作list
threads=[]
#迴圈產生多執行緒
for b in range(j):
#list加入執行緒(目標函式,攜帶參數)
threads.append(threading.Thread(target=job,args=(str(k))))
#list指定執行緒開始運作
threads[b].start()
k+=1
#迴圈加入已完成的執行緒
for b in range(j):
#印出完成的執行緒
print("\nthread "+str(b)+" finish")
#加入完成的執行緒
threads[b].join()
#印出完成
print("complete")
執行結果:
本網站https://kk665403.pixnet.net/內之全部圖文,Saioyan梟夜所有,非經本人同意不得將全部或部分內容轉載於任何形式之媒體
Copyright © 2021 Saioyan. All rights reserved.
版權所有© 2021 Saioyan梟夜
文章標籤
全站熱搜
留言列表