python threading:要运行的最大线程数

时间:2016-07-25 05:44:39

标签: python multithreading python-2.7

让我说我有类似的东西:

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将并行运行

1 个答案:

答案 0 :(得分:5)

这可以使用multiprocessing.dummy来完成,multiprocessing提供concurrent.futures.ThreadPoolExecutor api的线程版本。

size()

在python 3中,POST/widgets通常提供更好的界面。