Unix 当第一个子进程退出,然后父进程不调用wait退出时会发生什么?

Unix 当第一个子进程退出,然后父进程不调用wait退出时会发生什么?,unix,process,operating-system,fork,Unix,Process,Operating System,Fork,在fork调用之后,子级调用exit(),然后父级正常退出。孩子是否成为孤儿并作为父母获得init?如果是这种情况,在init调用wait之前,我是否应该将进程视为僵尸?它被init重新租用(采用)。是的,在init调用wait()之前,您将看到一个僵尸进程,但是init会立即调用wait(),因此在实践中您永远不会捕获僵尸进程init非常适合立即获取转租给它的僵尸进程

在fork调用之后,子级调用exit(),然后父级正常退出。孩子是否成为孤儿并作为父母获得init?如果是这种情况,在init调用wait之前,我是否应该将进程视为僵尸?

它被
init
重新租用(采用)。是的,在
init
调用
wait()
之前,您将看到一个僵尸进程,但是
init
会立即调用
wait()
,因此在实践中您永远不会捕获僵尸进程
init
非常适合立即获取转租给它的僵尸进程