守护进程--day33

"""
----守护进程---
表示 一个进程b 守护另一个进程a 当被守护的进程a结束后 那么b也跟着结束了
就像 皇帝驾崩 妃子殉葬

应用场景
之所以开启子进程 是为了帮主进程完成某个任务 然而 如果主进程认为 自己的事情一旦做完就没有必要使用子进程了
就可以将子进程设置为守护进程 例如
在运行qq的过程 开启了一个进程 用于下载文件 然而文件还没有下完 qq就退出了 下载任务也应该跟随qq 的退出而结束
"""
import time
from multiprocessing import Process

def task():
print("子进程开始运行")
time.sleep(5)
print("子进程运行结束")

if __name__ == '__main__':
z = Process(target=task)
z.daemon = True
z.start()
print("主进程开始运行")
time.sleep(2)
print("主程序运行结束") #主程序运行结束,子程序也会跟着结束,不下往下运行
posted @ 2018-12-29 16:38  WenChen-0o0  阅读(125)  评论(0编辑  收藏  举报