9.9 内核同步方法_禁止抢占

来源:互联网 发布:数据恢复精灵收费 编辑:程序博客网 时间:2024/04/28 17:54

    内核抢占代码使用自旋锁作为非抢占区域的标记。如果一个自旋锁被持有,内核便不能进行抢占。

    可以通过preempt_disable()禁止内核抢占。这是一个可以嵌套调用的函数,可以调用任意次。每次调用都必须有一个相应的preempt_enable()调用。当最后一次preempt_enable()被调用,内核抢占才重新启用。

原创粉丝点击