内容概要
一、僵尸进程、孤儿进程、守护进程、进程其他方法
二、互斥锁
三、队列
四、生产者消费者模型
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