实验三 进程通信
实验学时与类型
学时:2,课外学时:自定
实验类型:设计性实验
实验目的
了解Linux的软中断、管道、消息队列、共享存储区等进程间通信方式。
实验内容
1. 软中断通信机制
(1) 请编写一个程序:循环输出“how are you?”,在按下Ctrl+C后中断显示,输出“Byebye!”后退出程序。
#includesignal.h
#includestdio.h
int k=1;
void int_func(int sig) //软中断处理函数
{ k=0; }
Int main()
{ signal(SIGINT,int_func);//预置软中断信号处理函数
While(k==1)
Printf(“how are you?\n”);
Printf(“byebye!”);
}
使用信号机制实现父子进程同步,父进程先输出A,然后子进程输出B。
#includesignal.h
#includestdio.h
int k=1;
void func(int sig) { k=0; }
main()
{ int pid;
pid=fork();
if(pid0)
{ printf(“A\n”);
kill(pid,12);
}
else if(
您可能关注的文档
最近下载
- 人教版PEP英语四年级下册全册课件【全套】.ppt VIP
- (施工方案)地下泵房施工方案.docx VIP
- 标准版民政离婚协议书范本下载.docx VIP
- 小学生数学核心素养培养的课堂教学策略研究.docx VIP
- 网络信息安全宣传培训课件.pptx VIP
- 【二下语文】全册重点知识点汇总.pdf
- 2026年上海市初三语文二模试题汇编之现代文阅读(含答案).docx VIP
- ISO 3095-2013声学 轨道机车车辆发射噪声测量.pdf VIP
- 2025年东南亚电子经济报告 e-conemy SEA 2025 From Digital Decade to Al Reality Accelerating the future in ASEAN-Google.pdf VIP
- QSY 02025-2017 油水井压裂设计规范.pdf VIP
原创力文档

文档评论(0)