特殊进程之孤儿进程
来源:互联网 发布:易语言验证码识别源码 编辑:程序博客网 时间:2024/06/05 08:44
进程运行结束,但子进程还在运行(未运行结束)的子进程就称为孤儿进程(Orphan Process)。孤儿进程最终会被 init 进程(进程号为 1 )所收养,并由 init 进程对它们完成状态收集工作。
孤儿进程是没有父进程的进程,为避免孤儿进程退出时无法释放所占用的资源而变为僵尸进程,进程号为 1 的 init 进程将会接收这些孤儿进程,这一过程也被称为“收养”。init 进程就好像是一个孤儿院,专门负责处理孤儿进程的善后工作。每当出现一个孤儿进程的时候,内核就把孤 儿进程的父进程设置为 init ,而 init 进程会循环地 wait() 它的已经退出的子进程。这样,当一个孤儿进程凄凉地结束了其生命周期的时候,init 进程就会处理它的一切善后工作。因此孤儿进程并不会有什么危害。
孤儿进程的测试例子:
运行结果如下:
阅读全文
0 0
- 特殊进程之孤儿进程
- Linux系统编程——特殊进程之孤儿进程
- Linux系统编程——特殊进程之孤儿进程
- 【Linux系统编程】特殊进程之孤儿进程
- Linux系统编程——特殊进程之孤儿进程
- Linux系统编程——特殊进程之孤儿进程
- 进程控制之孤儿进程
- 孤儿进程
- 孤儿进程
- 孤儿进程
- 孤儿进程
- 孤儿进程
- 孤儿进程
- 孤儿进程
- 孤儿进程
- 孤儿进程
- linux之僵尸进程、孤儿进程
- 孤儿进程、僵尸进程
- android自动化测试工具【UiAutomator】——UiObject
- 《数据结构学习与实验指导》3-2:汉诺塔的非递归实现
- 基于NIO的消息路由的实现(六)报文队列的处理
- 通用产品需求文档模板
- 如何爬虫推特数据
- 特殊进程之孤儿进程
- 求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字(n不超过20)。
- MongoDB复制集简单操作
- Kerberos原理--经典对话
- IntelliJ IDEA 2017版本的下载+破解
- Hdu ****A+B for Input-Output Practice (VIII)****
- React Native环境配置并运行
- 单应性变换后匹配
- _I ,_O ,_IO,__IO的定义与用法