# data is a list
Threading_list=[]
class myfunction(threading.Thread):
def __init__(self,val):
.......
.......
def run(self):
.......
.......
for i in range(100000):
t=myfunction(data[i]) # need to execute this function on every datapoint
t.start()
Threading_list.append(t)
for t in Threading_list:
t.join()
這將創建大約100000個線程,但我可以創建最多32個線程? 這段代碼可以做些什麼修改?Python處理大量線程?
你想在這裏實現什麼? – NPE
您沒有使用某種工作人員池的任何特定原因?有了這麼多的工作線程,似乎需要重新思考。 –
您的CPU是否支持100000個並行線程?如果是這樣,我可以在哪裏得到一個? –