0

例子: irq_A 及其 irq handler handler_A 在单核 cpu 环境中保持在'top half',当外围设备产生 irq_A 时,cpu 做 handler_A,如果 handler_A 是高 cpu 消耗处理并且在它完成之前外围设备又来了一个 irq_A,会发生什么cpu 呢,它会中断当前运行的 handler_A 吗?

4

1 回答 1

0

这取决于在执行其处理程序期间是否启用了 IRQ。通常,IRQ 在其服务期间被禁用,以防止处理程序本身中断。

于 2014-08-21T07:48:06.150 回答