linux信号的一个重要问题
假设我为某可靠信号注册了一个处理函数,收到一个此信号时系统将调用相应的执行函数,那么当这个函数执行期间,是否时可中断的,即如果执行期间又有相同的信号来了,系统是否会立即再次调用此函数,或者是灯这个函数完成后才能再次调用此函数来处理这个信号?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
假设我为某可靠信号注册了一个处理函数,收到一个此信号时系统将调用相应的执行函数,那么当这个函数执行期间,是否时可中断的,即如果执行期间又有相同的信号来了,系统是否会立即再次调用此函数,或者是灯这个函数完成后才能再次调用此函数来处理这个信号?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
>>
>>
>>系统默认的是按照信号的优先级进行处理。优先权高的先处理,反之则等待处理。
>>
>>
那么如果没有进行设置,系统默认的动作是立即执行函数还是等上一次调用的函数执行完毕后再执行函数呢?
>>
>>
>>这要看你的响应部分是怎么处理的了吧。允许中断和不允许中断都是可以做到的。
>>
>>