题
认为:
1) 多CPU环境
2) 被中断的过程是执行中断处理程序的过程,因此我想从技术上讲,除了以前的过程外,没有技术中断,但是由于它正在执行处理程序,但它仍在执行。
3) 没有上半场或下半部分,当中断发生时,调用处理程序,执行,然后从中断返回,简单。
为什么要睡觉者(放在睡眠队列中,上下文切换到下一个可运行的过程)是个坏主意?
解决方案
我刚刚发布了答案。希望这对您有意义。
不隶属于 StackOverflow
题
认为:
1) 多CPU环境
2) 被中断的过程是执行中断处理程序的过程,因此我想从技术上讲,除了以前的过程外,没有技术中断,但是由于它正在执行处理程序,但它仍在执行。
3) 没有上半场或下半部分,当中断发生时,调用处理程序,执行,然后从中断返回,简单。
为什么要睡觉者(放在睡眠队列中,上下文切换到下一个可运行的过程)是个坏主意?
解决方案
我刚刚发布了答案。希望这对您有意义。