linux中僵尸进程和孤儿进程详解一样吗,僵尸进程与孤儿进程,Linux中僵尸进程和孤儿进程详解

linux中僵尸进程和孤儿进程详解一样吗,僵尸进程与孤儿进程,Linux中僵尸进程和孤儿进程详解

孤儿流程和孤儿流程我知道很久了,但是我只知道一点点。最近有空就去了解一下。下面这篇文章主要介绍Linux中关于孤儿进程和孤儿进程的信息。很详细,有需要的朋友可以参考一下。

本文主要介绍Linux中关于僵尸进程和孤儿进程的相关内容,分享给大家参考。下面我们来看看详细介绍:

1、僵尸进程

子进程退出时,其父进程没有调用wait()或waitpid()。这个子进程是一个僵尸进程。如果它的父进程还存在而没有调用wait,那么僵尸进程就不会被回收,当它的父进程退出时,就会被init回收。

运行结果

2、孤儿进程

如果父进程存在,但它的一个或多个子进程仍在运行,那么这些子进程将成为孤立进程。孤儿将被init进程(进程号1)收养,它们将被init进程收集。

运行结果

但是,子进程已经被调用,不能被Ctrl C删除。

3、注册函数atexit,在进程退出时调用

运行结果

从结果中可以看出,当我们用注册函数调用fun1、fun2、fun3的时候,它会在整个进程退出的时候把这些函数的内容向后打印,最后退出的时候调用第一个注册的函数并打印信息。

总结

这就是本文的全部内容。希望这篇文章的内容能给你的学习或者工作带来一些帮助。有问题可以留言交流。谢谢你的支持。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: