考虑下面的C程序:
int main()
{
fork();
fork();
fork();
printf("Hello World");
}
当以上程序执行时,将创建多少个子进程?
(A) 4
(B) 5
(C) 6
(D) 7答案: (D)
说明:对于程序中的n个fork调用,将创建(2 n -1)个子进程。
这里n = 3。
因此,子进程数= 2 3 – 1 = 8 – 1 = 7。
这个问题的测验
📅  最后修改于: 2021-07-02 14:27:45             🧑  作者: Mango
考虑下面的C程序:
int main()
{
fork();
fork();
fork();
printf("Hello World");
}
当以上程序执行时,将创建多少个子进程?
(A) 4
(B) 5
(C) 6
(D) 7答案: (D)
说明:对于程序中的n个fork调用,将创建(2 n -1)个子进程。
这里n = 3。
因此,子进程数= 2 3 – 1 = 8 – 1 = 7。
这个问题的测验