基于msdn,windows os根据基本prorety调度线程并用作提升动态priorety
系统将具有相同优先级的所有线程视为相等。该 system以循环方式为所有线程分配时间片 优先级最高。如果这些线程都没有准备好运行, 系统以循环方式为所有线程分配时间片 具有次高优先级。如果优先级较高的线程成为 可以运行,系统停止执行较低优先级 线程(不允许它使用其时间片完成),和 将完整时间片分配给优先级较高的线程。
从上面的引用
系统会将具有相同优先级的所有线程视为相等
这是否意味着系统根据动态优先级处理线程?而基本优先级被用作动态priorety更改的下限?
谢谢
答案 0 :(得分:1)
基于msdn,windows os根据基本prorety调度线程,并用作boost动态 priorety
好吧,你用一个很好的文字剪辑,没有一个提升动态优先的标志。
有关详细信息,请参阅文档 - 例如http://msdn.microsoft.com/en-us/library/windows/desktop/ms684828(v=vs.85).aspx是一个良好的开端。
简单来说,调度程序根据当前优先级调度线程,并提升优先级更改,因此它们的调度方式不同。