以下会创建任何僵尸进程吗?

Will the following create any zombie process?


int main(int argc, char const *argv[])
{
    fork();
    fork();
    fork();
    exit(0);
}

这段代码可以创建一个 Zombie 进程吗?如果是的话是多少?如果你能详细说明就太好了。也可以使用 ps aux | grep a.out

查看进程变成僵尸

不,这不会创建任何僵尸进程。当一个进程成为孤立进程时(例如,因为它的父进程称为 exit),init 会收养它,并且 init 会迅速收割任何死亡的子进程。