Linux在内核中定义了6种运行临界区。
in_interrupt文章来源:https://www.toymoban.com/news/detail-617290.html
in_interrupt在驱动中使用频率最高的函数了,in_interrupt()就是指示Core是否正在中断处理中,包含了硬中断,软中断运行临界区。如果在中断处理中,则不能调用__do_softirq执行软中断处理。硬中断中不可调度不可中断,所有在文章来源地址https://www.toymoban.com/news/detail-617290.html
到了这里,关于从零开始理解Linux中断架构(23)中断运行临界区和占先调度的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!