Как остановить процесс процесса multiprocessing?

Мне нужно остановить процесс, который был запущен из другого процесса. Если я закрываю первый процесс, то его процессы остаются работать.

import multiprocessing
import time

def second_process():
    while True:
        pass

def first_process():
    process_2 = multiprocessing.Process(target=second_process)
    process_2.start()

    while True:
        input()

if __name__ == '__main__':
    process = multiprocessing.Process(target=first_process)
    process.start()

    time.sleep(3)

    process.terminate()
    print('stoped')

Ответы (0 шт):