首页 > 系统服务 > 详细

进程相关

时间:2021-02-21 23:30:58      阅读:16      评论:0      收藏:0      [点我收藏+]

内容概要

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

  二、互斥锁

  三、队列

  四、生产者消费者模型

 

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)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!