该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

有以下代码:

int main(void)

{

int  p1, p2;

signal(SIGINT,stop);

while((p1=fork())= =-1);

if(p1>0)                           /* In Parent Process*/

{       /*(1) */

while((p2=fork())= =-1);

if(p2>0)                   /*in parent process*/

{    /* (2) */

wait_mark=1;

waiting(0);

kill(p1,10);

kill(p2,12);

wait( );

wait( );

printf(“parent process is killed!\n”);

exit(0);

} else{                   /*In Child Process 2*/

wait_mark=1;

signal(12,stop);

waiting();

lockf(1,1,0);              //加锁

printf(“child process 2 is killed by parent!\n”);

lockf(1,0,0);              //解锁 exit(0);

}

}else{                             /*In Child Process 1*/

wait_mark=1;

signal(10,stop);

waiting();

lockf(1,1,0);

printf(“child process 1 is killed by parent!\n”);

lockf(1,0,0);

exit(0);

}

return 0;

}

void waiting()

{

while(wait_mark!=0);

}

void stop()

{

wait_mark=0;

}

如果把signal(SIGINT,stop)放在(1)号和(2)号位置,结果会怎样?为什么?

linux下的SIGINT的作用,signal(SIGINT,stop)的问题,大家进来看下!!!相关推荐

  1. java的向下转型_终于搞明白向下转型的作用了,还不懂的进来看下.

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 之前一直搞不明白,向下转型的实际意义,虽然知道向下转型怎么写, 现在我来讲解下 向下转型 的实际作用,如果有错的话,大家可以指出, 如果认为我说的对的话可 ...

  2. webinf目录下的没有什么_为什么你的减肥没有效果? 来看下这些习惯是否中招...

    [为什么你的减肥没有效果? 来看下这些习惯是否中招]有很多朋友一直在减肥,可是体重并没有见到有什么样的变化,这是什么原因呢?下面的这些你是否又中招了呢? 一.厌倦 如果说自己的平常锻炼感觉很枯燥的话, ...

  3. SEO们,停下互点和伪原创,进来看下

    写这篇文章的目的在于,谈下我对seo 的见解.小编在这行业不久(其实我是做全网营销,SEO只是其中一部分),但是有自己独特的见解,希望能通过写这篇文章给同行或者相关人士的一些感悟.建议. 在做这行业的 ...

  4. 天下贰的朋友们进来看下!!

    群P排行榜: 第一:魍魉 10分 魍魉的自暴绝对是群P中最可怕的技能 第二:羽毛 9分 羽毛在群P中的表现排第2相信没人反对吧 第三:云麓 8分 同样,云麓的表现只比羽毛差点 第四:冰心 7分 群P中 ...

  5. java判断题_【Java判断题】请大神们进来看下、这些判断题你都知道多少~

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 .判断改错题(每题2分,共20分)(正确的打√,错误的打×并说明原因) 1. Java系统包提供了很多预定义类,我们可以直接引用它们而不必从头开始编写程序 ...

  6. Envoy Corp键盘鼠标驱动有的请进来看下

    有哪位老板有这个驱动的,方便联系下不,想测试下对比跟乐玩哪个驱动键鼠效果好 E语言调用能行的大佬联系下

  7. java扫雷随机地雷_原创扫雷(未添加随机分布地雷),想看就进来看下吧

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /* 里面涉及的知识主要是递归和数组 */ #include "stdio.h" #include "conio.h&quo ...

  8. 牛客小白月赛6 水题 求n!在m进制下末尾0的个数 数论

    链接:https://www.nowcoder.com/acm/contest/135/C 来源:牛客网 题目描述 其中,f(1)=1;f(2)=1;Z皇后的方案数:即在Z×Z的棋盘上放置Z个皇后,使 ...

  9. Linux 进程间通信 --- 信号通信 --- signal --- signal(SIGINT, my_func); --- 按键驱动异步通知(转)...

    信号  ( signal ) 机制是 UNIX 系统中最为古老的进程间通信机制,很多条件可以产生一个信号. 信号的产生: 1,当用户按下某些按键时,产生信号. 2,硬件异常产生信号:除数为 0 ,无效 ...

最新文章

  1. Linux(CentOS 7)(64位)系统下安装Pymol(1.8.6)
  2. Django--filter()-字段查找(双下划线的使用详解)
  3. [html] 列举几种瀑布流布局的方法
  4. 前端测试框架 jasmine 的使用
  5. 李沐老师《动手学深度学习》课程总结1
  6. react之路:使用immutable管理store中的数据
  7. 命令 结构_只需一个命令!从你的U盘里读出更多内容
  8. Welcome to Swift (苹果官方Swift文档初译与注解八)---53~57页(第二章)
  9. 说说代码质量、代码安全和软件测试那些事
  10. Linux基础命令---cp
  11. fms +fme 视频直播
  12. dynamic集合动态添加属性
  13. Java中的random
  14. 【第七篇】Vue实战综合案例
  15. HTIML5 真的打败了Flash?新测试结果出人意料
  16. jedate change事件监控,使用jedate无法使用change事件
  17. excel 中vb组合框_多列Excel组合框
  18. 录制音频文件大小的计算
  19. android手机邮件6,Android手机邮箱设置详细教程
  20. python+django大学生专业社团信息管理系统

热门文章

  1. Generation Language GL
  2. php session_start() 非常慢,PHP session_start()很慢问题分析与解决办法
  3. python 通过路径下载文件
  4. 三十三、分治算法---汉诺塔问题
  5. 【JVM】StackOverflowError与OutOfMemoryError
  6. 解决pip安装时出现报错TypeError: unsupported operand type(s) for -=: ‘Retry‘ and ‘int‘
  7. centos 7安装 navicat
  8. Linux下 WiFi rtl 移植,IMX6Q Linux WIFI+BT(RTL8723au)模块移植问题
  9. 客户端函数弹窗_前端常用的几种弹窗函数
  10. mac上的终端bash命令