Python多进程 主进程结束前如何销毁子进程
因为一般子进程不结束,主进程也不会结束
有两种方式可以解决该问题
import multiprocessing import time def task(): while True: print("任务执行中") time.sleep(0.2) if __name__ == '__main__': sub_task = multiprocessing.Process(target=task) # 把子进程设置为守护主进程 # sub_task.daemon = True sub_task.start() time.sleep(0.5) # 主进程结束前 先销毁子进程 sub_task.terminate() print("主进程结束了")