以下操作是否会创建任何僵尸进程? int main(int argc,char const*argv[] { fork(); fork(); fork(); 出口(0); }

以下操作是否会创建任何僵尸进程? int main(int argc,char const*argv[] { fork(); fork(); fork(); 出口(0); },c,operating-system,system-calls,C,Operating System,System Calls,这段代码是否可以创建一个僵尸进程?如果是,有多少?如果你能详细说明,那就太好了。还可以看到进程使用ps aux | grep a.out变成僵尸。不,这不会创建任何僵尸进程。当一个进程变成孤立(例如,因为其父进程名为exit)时,init会采用它,并且init会快速获取其死亡的任何子进程

这段代码是否可以创建一个僵尸进程?如果是,有多少?如果你能详细说明,那就太好了。还可以看到进程使用
ps aux | grep a.out

变成僵尸。不,这不会创建任何僵尸进程。当一个进程变成孤立(例如,因为其父进程名为
exit
)时,
init
会采用它,并且
init
会快速获取其死亡的任何子进程