p = ThreadPool(processes=10) # creates a pool of 10 workers
p.map(function_to_call, iterable) # calls FUNCTION_TO_CALL with the first item from iterable as parameter
p.close() # closes the multi-threaded processes one all threads done
我一直在尝试使用这个模型,但是如果我想要一个没有参数的函数的话。喜欢run()。我会为“可迭代”空间提供什么,我一直在寻找并找不到解决方案。
答案 0 :(得分:1)
您正在寻找Pool.apply
功能。如果您想要非阻止呼叫,请使用Pool.apply_async
。
p = ThreadPool(processes=10)
p.apply(function_to_call)
p.close()