参考 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的参数