linux信号的一个重要问题

发布于 2022-07-23 23:18:56 字数 120 浏览 16 评论 3

假设我为某可靠信号注册了一个处理函数,收到一个此信号时系统将调用相应的执行函数,那么当这个函数执行期间,是否时可中断的,即如果执行期间又有相同的信号来了,系统是否会立即再次调用此函数,或者是灯这个函数完成后才能再次调用此函数来处理这个信号?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

苏大泽ㄣ 2022-07-26 14:11:59

原帖由 l.darkfire 于 2006-8-15 08:40 发表
那么如果没有进行设置,系统默认的动作是立即执行函数还是等上一次调用的函数执行完毕后再执行函数呢?

>>
>>
>>系统默认的是按照信号的优先级进行处理。优先权高的先处理,反之则等待处理。
>>
>>

二货你真萌 2022-07-26 08:08:03

那么如果没有进行设置,系统默认的动作是立即执行函数还是等上一次调用的函数执行完毕后再执行函数呢?

冷情妓 2022-07-25 23:11:15

原帖由 l.darkfire 于 2006-8-14 16:50 发表
假设我为某可靠信号注册了一个处理函数,收到一个此信号时系统将调用相应的执行函数,那么当这个函数执行期间,是否时可中断的,即如果执行期间又有相同的信号来了,系统是否会立即再次调用此函数,或者是灯这个函 ...

>>
>>
>>这要看你的响应部分是怎么处理的了吧。允许中断和不允许中断都是可以做到的。
>>
>>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文