资源简介
华中科技大学计算机学院操作系统实验1--进程控制实验(进程通信)
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#include
void func1() {
printf(“Child Process 1 is Killed by Parent!\n“);
exit(0);
}
void func2() {
printf(“Child Process 2 is Killed by Parent!\n“);
exit(0);
}
void func0(int num) {
kill(02);
kill(02);
wait(NULL);
sleep(0.5);
printf(“Parent Process is Killed!\n“);
exit(1);
}
int main() {
int fd[2];//fd[0] 读端 fd[1] 写端
int ret = pipe(fd);
if(ret == -1) {
perror(“pipe error“);
exit(1);
}
int number = 2; //创建子线程数目
int i = 0;
for(; i pid_t pid = fork();
if(pid == 0) {
break;
}//防止出现子进程再创建出进程
}
signal(SIGINTfunc0);
if(i == number) { //父进程
clo
- 上一篇:Echarts结合百度地图实现省市区散点展示
- 下一篇:小程序评分含有半星整星
相关资源
- GNU/Linux系统开发者需要从桌面突破
- the_definitive_guide_to_linux_network_programm
- linux-shell脚本命令:grep命令简介
- Learning Linux Binary Analysis
- 蓝牙源代码应用于LINUX
- uboot到linux logo显示不间断 补丁
- UNIX/LINUX编程实践教程的源码
- Linux任务管理器
- linux应用层的华容道游戏源代码
- ubuntu9.10 可加载内核模块和字符设备驱
- MP3文件ID3v2ID3v2APEv2标签读取
- 操作系统实验——虚存管理实验
- 广工操作系统实验
- linux下的发包工具sendip
- 尚观培训linux许巍关于c 的笔记和讲义
- 尚观培训linux董亮老师关于数据结构的
- linux 线程池源码 c 版
- linux C 电梯程序练习
- 广东工业大学操作系统实验四文件系
- linux下用多进程同步方法解决生产者
- Linux 操作系统实验(全)
- Linux From Scratch 中文手册
- linux 网络实验 ftp程序
- 操作系统实验综合设计【附代码】
- Linux命令大全离线版&在线版
- 操作系统共享内存实验
- dos 下运行Linux 命令--gnu_utils
- linux 0.12内核源代码
- linux简易shell C实现
- linux实验报告及心得体会
评论
共有 条评论