我理解此贴的软中断是指softIRQ, 一般用于网络栈,高精度定时器等重负载事务处理,这些与硬中断关系不大。
软中断可能被触发到内核线程调用,但大部分还是做为贴在硬中断处理后的延伸部分被内核做中断上下文调用,此上下文不能休眠。
【 在 StephenLee 的大作中提到: 】
:
: 书里强调的是只有软中断,没有硬件中断配合的情况下,不能休眠,否则休眠的进程会卡死所有进程。
: 所谓的被调度到其他进程,这个调度不是自然而然触发的,要么有时钟中断配合,这是个硬件中断,要么是设计成不依赖硬件中断,系统有一个大的循环在外边,负责调度干活的方法,这种就不能休眠,否则系统的调度代码都可能得不到机会运行
:
: 【 在 shhxu (shhxu) 的大作中提到: 】
#发自zSMTH@如有雷同 纯属巧合
--
FROM 123.122.163.*