c++ - 使用 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();
解决方案
推荐阅读
- vim - 为什么当 ~/.vimrc 丢失时 Vim 文件类型选项打开但存在时关闭?
- python-2.x - 构造不相交随机列表的内存高效版本
- reactjs - 通过使用 JavaScript 互操作导入的 JavaScript 库将 React 应用程序移植到 Blazor 应用程序
- python - 在 Python 中捕获带有音频的 RTSP CCTV 流
- macos - macOS 终端中的 nvim 在显示 termguicolors 时中断
- c# - 需要帮助连接到 Android 上的 MongoDB 集群
- powershell - Powershell 将文件移动到目录 - 维护路径?
- java - 在主执行块之前和之后将代码注入方法中
- python - 加速python scrapy爬虫
- google-cloud-firestore - Firestore(Angularfire)将用户添加为“管理员”