【发布时间】:2015-06-17 12:58:45
【问题描述】:
拜托,我大学的医生懒得解决这个考试题,谁能帮帮我?
#include <stdio.h>
#include <unistd.h>
int main() {
int i;
for(i=0;i<3;i++)
if(fork()) i++;
while(1);
return 1;
}
问题是:这个程序生成了多少进程?
我画了进程树,我认为这个程序不会结束。所以有无数个进程,但我不确定。
【问题讨论】:
-
您为什么不尝试将一些
printf语句放入并尝试自己运行呢?这将使您清楚地了解每个流程在做什么。
标签: operating-system fork