首页 > 解决方案 > 使用 ussign fork() 系统调用创建子节点

问题描述

我正在尝试使用 fork() 系统调用创建 5 个子节点。我想创建 5 个子节点。但我得到了一个错误。我该如何解决?

这段代码创建了多少子进程?

我的代码:

int i;
for(i=0;i<4;i++){
int p_id = fork();
if (p_id==0){
p_id = fork();
break;
}
}
 if(p_id==0 && i%2 == 0){
  int j;
  for(j=0; j<2; j++){
  p_id = fork();
  if (p_id==0) break;
  }
  }
  sleep();

标签: c++processoperating-systemfork

解决方案


推荐阅读