• 守护进程


    守护进程

    会随着主进程结束而结束

    主进程创建守护进程

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

      其二:守护进程内无法再开启子进程,否则抛出异常:

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

    本质也是一个子进程

    主进程的代码执行完毕守护进程直接结束。但是此时主进程可能没有结束

    from multiprocessing import Process
    import time
    def foo():
        print('守护进程 start')
        time.sleep(5)
        print('守护进程 end')
    
    if __name__ == '__main__':
        p=Process(target=foo)
        p.daemon= True # 把这个子进程定义为了守护进程
        p.start()
        time.sleep(2)
        print('主')
    
    from multiprocessing import Process
    import time
    def foo():
        print('守护进程 start')
        time.sleep(3)
        print('守护进程 end')
    
    def task():
        print('子进程 start')
        time.sleep(5)
        print('子进程 end')
    
    if __name__ == '__main__':
        p=Process(target=foo)
        p2=Process(target=task)
        p.daemon=True  # 把这个子进程定义为了守护进程
        p.start()
        p2.start()
        time.sleep(1)
        print('主')
    
  • 相关阅读:
    费马定理
    JAVA大数模板
    扩展KMP模板
    KMP算法模板
    2018暑假遗留题目
    线段树模板(含区间最大(小)值)
    [USACO18OPEN]Out of Sorts G
    几道背包题
    两个有关素数的算法
    German Collegiate Programming Contest 2015 F. Divisions
  • 原文地址:https://www.cnblogs.com/aden668/p/11514785.html
Copyright © 2020-2023  润新知