lzh8430 发表于 2016-09-22 15:51

SCHED_OTHER分时调度策略的两个线程 最终获得的CPU时间接近吗?

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

页: [1]
查看完整版本: SCHED_OTHER分时调度策略的两个线程 最终获得的CPU时间接近吗?