>第 33 章 信号>捕捉信号>内核如何实现信号的捕捉

Ecy Fu fuzhijie1985@gmail.com http://blog.163.com/ecy_fu
2009-08-19 21:53:13

当前正在执行main函数,这时发生中断或异常切换到内核态
我想问一个问题
A->B,A进程向B进程发出一个信号
对于B进程来说相当于发生了一次软中断是不是?
这样B进程就必然陷入内核态
陷入内核态返回之前就会处理该信号
这样进程对发给自己的信号的处理才是即时的对不对?
谢谢宋老师不吝赐教哦 ^_^


Iven Day ivenvd@gmail.com http://www.kissuki.com/
2010-01-23 02:32:53

这里有点不太明白,第一次进入内核态是因为“中断或异常”,为什么会有中断或异常呢?这是 SIGQUIT 信号引起的中断或异常么?还是说必须要等到下一个中断或异常返回的时候才能捕捉并处理信号?


abc abc@gmail.com
2010-02-28 16:47:02

"中断或异常"或系统调用是信号产生的条件


宋劲杉 songjinshan@gmail.com
2010-03-02 20:53:42

To Iven Day:
不理解的话回头复习第17章


陈黎安 fithkyo0885@qq.com
2011-08-30 14:37:55

“如果信号的处理动作信号的自定义处理函数”-->
“如果信号的处理动作为信号的自定义处理函数”


如果您有建设性意见,哪怕只是纠正一个错别字,也请不吝赐教,您留下的姓名和email将会出现在本书前言的致谢中。再次感谢您的宝贵意见!