gpt4 book ai didi

c - 这些 fork() 创建了多少僵尸和孤儿进程

转载 作者:行者123 更新时间:2023-11-30 18:47:30 35 4
gpt4 key购买 nike

if (fork() == 0) for(;;) sleep(1);
else exit(0);

我知道什么是僵尸进程和孤儿进程,但不知道如何回答这个问题。请解释一下执行此代码可以生成多少个僵尸进程和孤立进程。谢谢!

最佳答案

只有一个 fork,因此只有 1 个子进程。父进程退出时无需等待子进程。子进程进入无限循环,不久之后父进程就存在,因此它成为一个孤立进程。所以:0 名僵尸,1 名孤儿。

但是,如果fork失败,则根本不存在子进程,并且父进程仍然存在。

关于c - 这些 fork() 创建了多少僵尸和孤儿进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48432248/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com