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("主进程结束了")
上一篇:Mysql主从不同步问题处理案例


下一篇:C#捕捉进程开始和结束事件