1. 程式人生 > >python 多執行緒入門試驗

python 多執行緒入門試驗

參考 https://www.cnblogs.com/yeayee/p/4952022.html

但這文章裡有 那個t.join() 在外面, 就能執行完 ,應該是錯的 最多就一個執行緒玩感覺

 

import threading

def test_thread():
    print("start threads")
    threads = []
    for stock_name in stock_name_list:
        print(stock_name)
        th = threading.Thread(target=callbackfunc,args=(param0,param1))
        threads.append(th)
        
    for t in threads:
        t.setDaemon(True) # 設定為守護程序,不然執行緒會被掛起
        t.start()
        
    for t in threads:
        t.join()
    print("threads over")

callbackfunc 就要執行的函式  param0,param1 是 callbackfunc的引數