SCHED_OTHER分时调度策略的两个线程 最终获得的CPU时间接近吗?
加入两个线程都不存在block,都是正常无限循环。我是这样理解:
分时调度 通过nice和counter值决定权值,nice越小,counter越大,被调度的概率越大,也就是曾经使用了cpu最少的线程将会得到优先调度。
这里的nice动态值取决于线程已经占用的CPU时间。
最终如果两个SCHED_OTHER的线程,他们的CPU占用时间应该接近,只是由于各自的执行时间执行次数不同。
我这样理解对吗?
页:
[1]