void__initsetup_secondary_APIC_clock(void){local_irq_disable();/*FIXME:Do we need this? --RR */setup_APIC_timer(calibration_result); local_irq_enable(); } 开发者ID:sarnobat,项目名称:knoppix,代码行数:6,代码来源:apic.c 注:本文中的local_irq_disable函数示例由纯净天空整理自Github/MSDocs等...
中断屏蔽,确实会导致中断丢失。但是,中断控制器本身会保证中断不被丢失。对于水平触发中断,一个中断发送出去,如果没有cpu的ack,会一直悬停在那,直到相应为止。一个边缘触发的中断,是设计成可以丢失的中断,丢失了也无所谓。因为中断控制器会重发。对于网络数据中的大量中断,有NAPI的方式来实现。