以下会创建任何僵尸进程吗?
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
会迅速收割任何死亡的子进程。
int main(int argc, char const *argv[])
{
fork();
fork();
fork();
exit(0);
}
这段代码可以创建一个 Zombie 进程吗?如果是的话是多少?如果你能详细说明就太好了。也可以使用 ps aux | grep a.out
不,这不会创建任何僵尸进程。当一个进程成为孤立进程时(例如,因为它的父进程称为 exit
),init
会收养它,并且 init
会迅速收割任何死亡的子进程。