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的參數

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章