!preemptible => preempt_count() != 0 || irqs_disabled()表明
PREEMPT_ACTIVE的引入, 参见PREEMPT_ACTIVE: add default defines然后也为其提供了一些置位的函数,其实就是将preempt_count加上/减去一个很大的数, 参见preempt: Disable preemption from preempt_schedule*() callers
欢迎光临 嵌入式开发交流网论坛 (http://www.dianzixuexi.com/bbs/) | Powered by Discuz! X3.2 |