2016-07-25 52 views
4

比方說,我有類似的東西:蟒蛇線程:線程的最大數量運行

def worker(name): 
    time.sleep(10) 
    print name 
    return 

thrs = [] 
for i in range(1000): 
    t1 = threading.Thread(target=worker, args=(i,)) 
    thrs.append(t1) 

for t in thrs: 
    t.start() 

有沒有辦法來指定多少線程可以並行運行?在上述情況下,全部1000將並行運行

+2

它是'threads.append(t1)',我認爲'thrs.append(t1)'對嗎? –

+0

我不明白這個問題......你已經指定了你想要的線程數:1000,如果你想要另一個號碼,你不能改變這個嗎? – maxymoo

+0

@maxymoo他們不確定有多少可能 –

回答