码迷,mamicode.com
首页 > 系统相关 > 详细

并发编程之守护进程

时间:2019-07-04 09:42:54      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:运行   无法   imp   ==   port   run   ESS   独立   __name__   

主进程创建守护进程

  其一:守护进程会在主进程代码执行结束后就终止

  其二:守护进程内无法再开启子进程,否则抛出异常:AssertionError: daemonic processes are not allowed to have children

注意:进程之间是互相独立的,主进程代码运行结束,守护进程随即终止

import multiprocessing
import time

def taks_one():
    print("zi run")
    time.sleep(3)
    print("zi over")

if __name__ == '__main__':
    print("父 start")
    p = multiprocessing.Process(target=taks_one)
    p.daemon = True     # 在进程开启前,设置守护进程
    p.start()
    time.sleep(5)
    print("父 over")

以上代码中,主进程相当于被守护进程,子进程相当于守护进程

并发编程之守护进程

标签:运行   无法   imp   ==   port   run   ESS   独立   __name__   

原文地址:https://www.cnblogs.com/plf-Jack/p/11130243.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!