当前位置:首页 > 实验6 进程间通信
sleep(1); signal(160,child1); signal(SIGINT,child1); }
p2 = fork(); } else {
p2 = fork(); if(p2==0) { while(1) {
sleep(1); signal(170,child2); signal(SIGINT,child2); } }
for(i=0;i<10;i++) { sleep(1);
printf(\一个像秋天,一个像夏天\\n\ signal(SIGINT,methodfunc); } }
printf(\我是父亲,啊,伤心再见!!\\n\ }
五、实验心得
在此次试验中,感触最深的是还是子进程创建试验,虽然逻辑很简单,但是对fork()函数不是很了解,导致试验做了很长时间,还有就是发送kill命令是,要子进程接收到,也是一个问题, 通过长时间的测试,终于将试验中如何创建两个子进程,一个父进程,父进程首先接收到中断命令后,发送kill命令,然后子进程受到kill命令,作出反应,然后继续跳转到主进程中,等待程序结束,最终打印出“我是父亲,伤心啊,再见。”程序便结束掉。
共分享92篇相关文档