题目内容
(请给出正确答案)
[主观题]
在Linux系统中运行下面程序: main(){ int num=0; fork(); printf(“hello1\n”); fork(); printf(“
在Linux系统中运行下面程序: main(){ int num=0; fork(); printf(“hello1\n”); fork(); printf(“hello2\n”); fork(); num++; printf(“hello3\n”); } 问: (1)最多可产生多少个进程?画出进程家族树。(包含main进程在内) (2)其中hello1、hello2、hello3各被输出多少次? (3) num最后的计算结果的最大值是多少?如果将程序中的fork()换成vfork(),则num最后的计算结果的最大值又是多少?
如搜索结果不匹配,请 联系老师 获取答案