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("主进程结束了")