Linux中僵尸进程和孤儿进程详解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux中僵⼫进程和孤⼉进程详解
本⽂主要给⼤家介绍了关于Linux中僵⼫进程和孤⼉进程的相关内容,分享给出来供⼤家参考学习,下⾯来看看详细的介绍:1、僵⼫进程
⼀个⼦进程在其⽗进程没有调⽤wait()或waitpid()的情况下退出,这个⼦进程就是僵⼫进程。

如果其⽗进程还存在⽽⼀直不调⽤wait,则该僵⼫进程将⽆法回收,等到其⽗进程退出后该进程将被init回收。

运⾏结果
2、孤⼉进程
⼀个⽗进程退出,⽽它的⼀个或多个⼦进程还在运⾏,那么那些⼦进程将成为孤⼉进程。

孤⼉进程将被init进程(进程号为1)所收养,并由init进程对他们完成状态收集⼯作。

运⾏结果
然⽽⼦进程⼀直在调⽤,也不能被ctrl^c掉。

3、注册函数atexit,在进程退出时调⽤
运⾏结果
由结果可见,当我们⽤注册函数调⽤fun1、fun2、fun3时它在整个进程退出时会倒着给我们打印这些函数中的内容,在最后退出时调⽤第⼀个注册函数并打印信息。

总结
以上就是这篇⽂章的全部内容了,希望本⽂的内容对⼤家的学习或者⼯作能带来⼀定的帮助,如有疑问⼤家可以留⾔交流,谢谢⼤家对的⽀持。

相关文档
最新文档