信号处理嵌套问题
来源:互联网 发布:喜用神最正确的算法 编辑:程序博客网 时间:2024/06/07 03:25
现在我又三个进程 A B C
其中 A 进程设置了对 SIGUSR1 和 SIGUSR2 的处理:
sigset(SIGUSR1, a1);
sigset(SIGUSR2, a2);
如果 B 进程首先向 A 进程发送了一个 SIGUSR1 ,A进程会进入a1()函数,
但这时 C 进程 又向 A进程 发送了一个SIGUSER2, 那么:
1。A进程会中断a1()的处理然后进入b1()的处理?
2。A进程会先完成a1() 然后再响应SIGUSR2 进入b1()?
回复:
当A进入SIGUSR1信号处理程序的时候,如果SIGUSR2来了
会立即中断SIGUSR1的处理,嵌套进入SIGUSR2的处理函数。等SIGUSR2处理完
了才会回头接着处理SIGUSR1。
除非你在SIGUSR1的SA_MASK中把SIGUSR2屏蔽掉,
那样SIGUSR2来了也只是暂存在队列中,等SIGUSR1处理完了才有机会执行
- 信号处理嵌套问题
- 信号测试_信号处理函数嵌套
- sigaction函数嵌套处理信号简单介绍
- 信号处理方法的问题
- 信号处理方法的问题
- linux中处理信号问题
- socket编程问题-SIGPIPE信号处理
- socket编程问题-SIGPIPE信号处理
- socket编程问题-SIGPIPE信号处理
- TabActivity 嵌套是 处理阴影问题 。
- js处理后台登录页面嵌套问题
- 处理ScrollView嵌套GridView显示不全问题
- scrollview 嵌套 recyclerview 所有问题简单处理
- js处理页面内部嵌套问题
- 处理ViewPager嵌套RecycleView卡顿问题
- linux 信号&信号处理
- 信号和信号处理
- linux 信号&信号处理
- eclipse调试方法
- Android根文件系统分析
- Environment类和Process类的使用总结(测试写文章)
- FCK控件使用心得
- Android: Reading, using and working with XML data and web services in Android
- 信号处理嵌套问题
- 关于计算机图形学的学习
- 网站建设,这六个问题你做到了吗?
- mysql 存储过程 实例
- 关于23种设计模式的有趣见解
- 字符串匹配KMP算法中Next[]数组求法
- 智能指针 _com_ptr_t的使用
- make linux
- 信号概述(Unix && Linux)