Python清理中断多处理程序的关键快捷方式

时间:2018-05-04 13:13:56

标签: python keyboard multiprocessing application-shutdown

我有一个python脚本,它在多处理函数中映射一个带有输入列表的函数。

import multiprocessing as mp

L = [(x1, y1), (x2, y2), ...]

with mp.Pool(processes = N) as p:
    p.starmap(f, L)

我想有办法正确关闭程序。

想法是有一个键,例如“Q”,或“Ctrl + Q”,然后在当前迭代结束时停止所有进程。 在单线程程序中,我通常使用Ctrl + C中断。

可以在python中完成吗?

谢谢:)

N.B:Python版本3.6

0 个答案:

没有答案