Python多进程 主进程结束前如何销毁子进程

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("主进程结束了")
原文地址:https://www.cnblogs.com/yigongzi/p/14275194.html