...
int main(void)
{
int i;
for(i=0;i<2;i++){
switch(fork()){
case 0:
sleep(1);
break;
default:
sleep(1);
}
}
while(i--) wait(NULL);
return 0;
}
嗨。我试图理解流程和分支。此程序创建了多少个进程?
我不确定此代码段创建了多少个进程。
1为主程序,然后主程序自我复制(创建子进程),然后孩子自己复制(2个孩子和主进程)。
所以那些是3个过程。
我是对的还是我错过了什么?
这功课吗? – littleadv 2012-04-02 18:00:56
这是一个考试问题。 – Tool 2012-04-02 18:02:26
'break'突破**开关**,而不是循环。这是你不了解的吗? – 2012-04-02 18:12:12