Чистая комбинация клавиш прерывания Python для многопроцессорной программы - PullRequest
0 голосов
/ 04 мая 2018

У меня есть скрипт на 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

...