让我说我有类似的东西:
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将并行运行
答案 0 :(得分:5)
这可以使用multiprocessing.dummy
来完成,multiprocessing
提供concurrent.futures.ThreadPoolExecutor
api的线程版本。
size()
在python 3中,POST/widgets通常提供更好的界面。