@agent_2203

Как завершить multiprocessing.Process во время выполнения этого же процесса?

Есть код, где во время выполнения процесса идет запуск потока, как завершить процесс в самом процессе ? exit не помогает, поток продолжает свою работу

from threading import Thread
from multiprocessing import Process
from time import sleep
from sys import exit

def prcss():
        Thread(target=thrd).start()
        sleep(10)
        print("Exit")
        exit(0)

def thrd():
        while True:
                print("Running")
                sleep(1.5)

prcs = Process(target=prcss)
prcs.start()
  • Вопрос задан
  • 112 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Thread(target=thrd, daemon=True).start()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы