进程撤销要断开与占用资源的关系,如果进程是占用资源的最后一个进程,那么退出处理释放资源相关的内存。
撤销进程是领头进程还要从相关的pid散列表中将自己删除。
父进程退出,其子进程交给父进程线程组的其它进程,如果父进程是线程组最后一个子进程,子进程交给init进程接管,变成孤儿进程。
子进程退出,如果父进程有调用wait函数,wait函数负责回收进程描述符;如果没有,子进程变成僵尸进程,僵尸进程也由init进程接管,init进程循环调用wait函数清理僵尸进程
进程撤销要断开与占用资源的关系,如果进程是占用资源的最后一个进程,那么退出处理释放资源相关的内存。
撤销进程是领头进程还要从相关的pid散列表中将自己删除。
父进程退出,其子进程交给父进程线程组的其它进程,如果父进程是线程组最后一个子进程,子进程交给init进程接管,变成孤儿进程。
子进程退出,如果父进程有调用wait函数,wait函数负责回收进程描述符;如果没有,子进程变成僵尸进程,僵尸进程也由init进程接管,init进程循环调用wait函数清理僵尸进程