进程相关

时间:2021-02-21 23:30:58   收藏:0   阅读:22

内容概要

  一、僵尸进程、孤儿进程、守护进程、进程其他方法

  二、互斥锁

  三、队列

  四、生产者消费者模型

 

1、僵尸进程、孤儿进程

  僵尸进程,就是进程结束了,但是资源未被回收。这种现象出现在所有进程中,因为进程虽然要结束,但也要保留一些信息提供给父进程来访问(比如执行时间)

  孤儿进程,子进程执行过程中父进程突然死亡,子进程无法被回收。

    -操作系统有机制会处理这类孤儿进程

 

  守护进程,守护进程的出现避免了孤儿进程的产生

    设置守护进程:只要在申请开启进程前设置

      进程对象.daemon = True即可

from multiprocessing import Process
import time

def task():
    print(妃子还活着)
    time.sleep(1)
    print(妃子正常死亡)

if __name__ == __main__:
    p = Process(target=task,)
    p.daemon = 1
    p.start()
    print(皇帝驾崩了,手下理应都死)

 

原文:https://www.cnblogs.com/laijianwei/p/14426827.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!