cond_resched的使用

kernel 4.18(centos8)中的cond_resched 在可抢占内核中,在内核态有很多抢占点,在有高优先级的进程需要运行时,就会在抢占点到来时执行抢占;而在内核不可抢占系统中(如centos系统),在内核态运行的程序可调用cond_resched主动让出cpu,防止其在内核态执行时间过长导致可能发生的soft lockup或者造成较大的调度延迟。 如下should_resched函数
相关文章
相关标签/搜索