#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
pid_t child1, child2, pr;
child1 = fork();
if (child1 == -1)
{
printf("Fork1 error\n");
}
else if (child1 == 0)/*子进程1*/
{
if (execl("./read", "read" ,NULL) < 0)
{
printf("Execl error\n");
}
}
else/*父进程*/
{
child2 = fork();
if (child2 == -1)
{
printf("Fork2 error\n");
}
else if (child2 == 0)/*子进程2*/
{
if (execl("./write", "write" ,NULL) < 0)
{
printf("Execl error\n");
}
}
else
{
do
{
/*调用wait,父进程阻塞*/
pr = waitpid(-1, NULL,0);
if (pr == 0)
{
printf("The child1 process has not exited\n");
sleep(1);
}
if (pc == 0)
{
printf("The child2 process has not exited\n");
sleep(1);
}
} while (pr == 0);
if (pr == child1)
{
printf("All child processes have exited\n");
}
else
{
printf("Some error occured.\n");
}
}
}
}

wuuuuweiiiiiii
- 粉丝: 0
最新资源
- 路径规划领域中跳点搜索算法及其改进版本的技术解析与应用
- DSP驱动的数字电源系统:基于C2000主控的300W Buck-Boost双向变换器设计方案与实现
- COMSOL光学模拟:高斯光束通过偏振棱镜与反射面后的光强质心偏移研究 (07月28日)
- 工业自动化中WINCC系统的水电气能源报表自动化管理及应用
- 格子玻尔兹曼LBM D3Q19方法在多孔介质渗流场求解与可视化的应用研究 · D3Q19 完整版
- 基于Simulink的永磁同步电机滑模观测器无位置传感器控制仿真模型研究
- 基于Matlab的指纹识别系统设计:从特征提取到GUI实现
- VB工业自动化项目:27轴混合驱动与精准喷胶系统的实现及应用
- 电力系统仿真中变压器励磁涌流的Python建模与分析 Python
- PLC1200与Factory IO联机仿真的模拟工厂设计及其实现方法 · PLC编程
- 永磁同步电机PMSM负载状态估计与MATLABSimulink仿真模型研究
- 永磁同步电机PMSM的5+7次谐波注入与死区补偿技术:降低转矩脉动及电压补偿的PPT与Simulink模型说明
- Comsol燃料电池模型:等温和不等温仿真的研究与应用
- 永磁同步电机全速域无位置传感器控制的仿真研究:采用高频注入改进滑膜控制方法及PMSM矢量控制仿真 高频注入 高级版
- 基于灰狼优化算法的光伏MPPT控制策略:局部遮阴环境下的阴影动态与应对措施
- 离线DP动态规划节能速度规划与Carsim联合仿真验证:电动汽车高效能解决方案 - 动态规划
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



评论0