实验三-进程通信.doc

实验三 进程通信 实验学时与类型 学时: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(

文档评论(0)

1亿VIP精品文档

相关文档