关于linux内核中信号处理的问题?(信号处理的时间)

wang_tab 2007-09-17 12:41:24
linux是在系统中断、异常或者是用户系统调用完,将要返回用户空间的时候检查是否有信号要处理的。

我的问题是:为什么要挑选这个时间?而且是一定要这个时间?

在do_signal()中有一个检测,如果不是要返回用户空间前夕就不进行处理。
...全文
53 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wang_tab 2007-09-17
  • 打赏
  • 举报
回复
会不会是堆栈的原因。
中断的嵌套与信号处理之间是不是会有相互影响?因为信号处理时,系统对堆栈的特殊处理。
hefuhua 2007-09-17
  • 打赏
  • 举报
回复
信号量处理在用户空间,那么如果一直在内核空间没有必要去处理信号,信号的时间要求不是很高,这样做提高
系统效率.

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧