实验7多进程间的通信汇编.doc

实验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) {

文档评论(0)

1亿VIP精品文档

相关文档