【发布时间】:2015-06-23 05:20:14
【问题描述】:
Hello 打印了多少行?
int main(){
fn();
printf("Hello \n");
exit(0);
}
void fn(){
if(fork() == 0){
fork();
printf("Hello \n");
}
return;
}
我是这个主题的新手,想了解子进程的行为方式。 我看到上面问题的答案是5。
我知道会打印 3 条语句。
我的问题:
做return语句,将子进程返回给main()函数 因此子进程从那里执行?
【问题讨论】:
标签: unix process operating-system fork child-process