当前位置:网站首页>僵尸进程和孤儿进程
僵尸进程和孤儿进程
2022-08-05 00:18:00 【~庞贝】
僵尸进程和孤儿进程
- 我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程在创建新的进程。子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程 到底什么时候结束。 当一个 进程完成它的工作终止之后,它的父进程需要调用wait()或者waitpid()系统调用取得子进程的终止状态。
- 孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。
- 僵尸进程:一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。这种进程称之为僵尸进程。
边栏推荐
猜你喜欢
MongoDB权限验证开启与mongoose数据库配置
子连接中的参数传递
The master teaches you the 3D real-time character production process, the game modeling process sharing
《MySQL入门很轻松》第2章:MySQL管理工具介绍
【云原生--Kubernetes】调度约束
倒计时1天!8月2日—4日与你聊聊开源与就业那些事!
Implementation principle of golang coroutine
【idea】idea配置sql格式化
矩阵数学原理
电子行业MES管理系统的主要功能与用途
随机推荐
Privacy Computing Overview
测试经理要不要做测试执行?
2022 Niu Ke Summer Multi-School Training Camp 5 (BCDFGHK)
国内网站用香港服务器会被封吗?
[idea] idea configures sql formatting
Brainstorm: Complete Backpack
软件测试面试题:手工测试与自动测试有哪些区别?
【idea】idea配置sql格式化
关于使用read table 语句
软件测试面试题:软件验收测试的合格通过准则?
#yyds dry goods inventory #Switching equipment serious packet loss troubleshooting
机器学习(公式推导与代码实现)--sklearn机器学习库
【LeetCode】图解 904. 水果成篮
【无标题】
Huggingface入门篇 II (QA)
.net (C#) get year month day between two dates
在线中文姓名生成工具推荐
jenkins发送邮件系统配置
网站最终产品页使用单一入口还是多入口?
2022牛客暑期多校训练营5(BCDFGHK)