首页 > 试题广场 >

Linux中如何实现Signal?

[问答题]
内核调度并运行进程之前,先检查该进程之上是否有未处理的信号,有则出发一个软中断,中断处理函数中执行对应的信号处理函数。 因为是通过软中断执行,所以信号处理在自己的所有的栈上,不影响原线程的栈。 
发表于 2015-09-13 22:59:01 回复(0)
通过软中断
发表于 2015-08-28 22:00:47 回复(1)
基于软中断,不同Signal对应不同中断处理函数
发表于 2015-05-05 14:49:23 回复(0)