实验7多进程间的通信汇编
实验
实验目的:
实验要求:
熟练使用该节所介绍
实验器材:
软件:
1.安装了的vmware虚拟机
硬件:PC机一台
实验步骤:
#include stdio.h
#include unistd.h
#includesignal.h
void f(int sig)
{
printf(catch signal %d\n,sig);
}
int main()
{
int i=0;
signal(SIGINT,f);
printf(pid=%d\n,getpid());
while(1)
{
printf(%d\n,i++);
sleep(1);
}
return 0;
}
编写一段程序,使用系统调用函数fork( )创建两个子进程,再用系统调用函数
signal( )让父进程捕捉信号SIGINT(可以键入ctrl+c 来触发,也可以用kill 命令来
触发),当捕捉到中断信号后,父进程用系统调用函数kill( )向两个子进程发出信
号,子进程捕捉到父进程发来的信号后,分别输出下列信息后终止:
Child process 1 is killed by parent!
Child process 2 is killed by parent!
参考代码如下:
#include myhead.h
void f(int sig)
{
您可能关注的文档
最近下载
- 课题:等高线地形图的判读.doc VIP
- 江苏中考英语近 5 年真题语法填空分类汇编(2026 新版).docx VIP
- 校园大气环境监测方案.docx VIP
- 家用电器行业日本家电产业史系列深度报告之衰退期.pdf VIP
- 开源证券-市场微观结构研究系列(10):因子切割论-200917 .pdf VIP
- 客运站国庆中秋安全生产工作方案.docx VIP
- 地形图的判读 课件-2024-2025学年七年级地理上学期(2024)人教版.pptx VIP
- 市场微观结构信号的择时有效性研究.docx VIP
- 2025年高考全国卷政治试题真题及答案详解(精校打印).docx
- 高中美术人教版美术鉴赏第4课画外之意中国传统花鸟画、人物画课件.pptx VIP
原创力文档

文档评论(0)