close

Python

關鍵字: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")

執行結果:

[Python] Python學習總集

本網站https://kk665403.pixnet.net/內之全部圖文,Saioyan梟夜所有,非經本人同意不得將全部或部分內容轉載於任何形式之媒體
Copyright © 2021 Saioyan. All rights reserved.
版權所有© 2021 Saioyan梟夜

arrow
arrow
    文章標籤
    python pycharm
    全站熱搜

    Saioyan梟夜 發表在 痞客邦 留言(0) 人氣()