下面是C程序
null
main() { fork() ; fork() ; printf ("yes"); }
如果我们执行这个核心段,字符串yes将被打印多少次? (A) 只有一次 (B) 两次 (C) 4次 (D) 8次 答复: (C) 说明: “是”打印的次数等于创建的进程数。进程总数=2 N 其中n是fork系统调用的数量。这里n=2,2 4. = 4
fork (); // Line 1 fork (); // Line 2 P1 / P1 C1 / / P1 C2 C1 C3
因此,总共有4个进程(3个新的子进程和一个原始进程)。
选项(C)是正确的。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END