【发布时间】:2018-10-11 13:59:51
【问题描述】:
我的目标很简单:
n 秒后终止池中的所有进程。
p = Pool(5)
def f(x):
return x*x
p.map(f, [1,2,3])
我需要使用 Pool 而不是 multiprocessing.Process
有没有办法终止整个池或其中的所有进程?
线程池也是一种选择。
【问题讨论】:
-
你说的是进程池还是线程池?您的问题涉及进程,但您已将其标记为线程池。
-
@Hannu 线程也是一个选项。我更新了问题。谢谢
-
你看过
Pool.close()和Pool.terminate()吗(terminate()应该是最后的手段)。
标签: python multithreading python-2.7 multiprocessing threadpool