栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

C中的信号排队

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C中的信号排队

发生了以下情况:

  1. 收到的第一个信号,即SIGUSR1,处理程序被调用并正在运行
  2. 接收到第二个信号,因为来自nr1的处理程序仍在运行,所以信号nr2处于挂起状态并被阻止。
  3. 收到第三个信号,由于来自nr1的处理程序仍在运行,因此信号3被丢弃。
  4. 丢弃与信号nr1相同类型的第四,第五等信号。

使用信号nr1完成信号处理程序后,它将处理信号nr2,然后信号处理程序将处理SIGUSR2。

基本上,相同类型的未决信号不会排队,而是会被丢弃。不,没有简单的方法可以“爆发”这种方式发送信号。人们总是假设可能会丢弃多个信号,并试图让处理程序执行清理工作并找出要做什么(例如收养孩子,如果所有孩子同时死亡)。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/399091.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号