python 进程之守护进程

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

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

import time
from multiprocessing import Process

def task():
    print('开启子进程')
    print("妃子的一生")
    time.sleep(5)
    print("妃子凉了")

if __name__ == '__main__':
    fz = Process(target=task)
    fz.daemon = True  # 将子进程作为主进程的守护进程  要注意  必须在开启子进程之前 设置!
    fz.start() #开启子进程


    print("皇帝登基了")
    print('*'*50)
    time.sleep(2)
    print("当了十年皇帝..")
    print("皇帝驾崩")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值