main(){
int i;
for(i=0;i<4;i++)
fork();
while(1);
}
上图是代码的输出吗?
最佳答案
不,虽然很接近,但并不完全正确。想想左侧所有这些进程的属性。 p0
创建四个子级,p1
创建三个,依此类推。
由于这无疑是你应该自己解决的问题,我不会说得更清楚,这应该足以解决它。您可能想要实际运行代码并计算创建的进程数量。只比你的十五个多一点点。
关于c - fork : number of processes created,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21273257/