(1)父进程先退出
当父进程退出,子进程必须找到父进程才能释放掉子进程占用的进程信息,如果父进程先退出,则子进程首先从当前线程组里寻找适合做父进程的进程,不然就让init 1作为父进程。
(2)子进程先退出
子进程先退出,需要父进程进行“收尸”,收尸就是父进程调用wait函数,(或者父进程想内核传递不进行收尸信号)。避免生成僵尸进程。
博客介绍了父子进程退出的不同情况及处理方式。父进程先退出时,子进程会先在当前线程组找合适父进程,否则以init 1为父进程;子进程先退出时,父进程需调用wait函数‘收尸’,或向内核传递不‘收尸’信号,避免产生僵尸进程。
(1)父进程先退出
当父进程退出,子进程必须找到父进程才能释放掉子进程占用的进程信息,如果父进程先退出,则子进程首先从当前线程组里寻找适合做父进程的进程,不然就让init 1作为父进程。
(2)子进程先退出
子进程先退出,需要父进程进行“收尸”,收尸就是父进程调用wait函数,(或者父进程想内核传递不进行收尸信号)。避免生成僵尸进程。
187
2301

被折叠的 条评论
为什么被折叠?