调度优先级,窗口

时间:2012-06-30 10:26:54

标签: windows multithreading windows-7 scheduling thread-priority

基于msdn,windows os根据基本prorety调度线程并用作提升动态priorety

  

系统将具有相同优先级的所有线程视为相等。该   system以循环方式为所有线程分配时间片   优先级最高。如果这些线程都没有准备好运行,   系统以循环方式为所有线程分配时间片   具有次高优先级。如果优先级较高的线程成为   可以运行,系统停止执行较低优先级   线程(不允许它使用其时间片完成),和   将完整时间片分配给优先级较高的线程。

从上面的引用

  

系统会将具有相同优先级的所有线程视为相等

这是否意味着系统根据动态优先级处理线程?而基本优先级被用作动态priorety更改的下限?

谢谢

1 个答案:

答案 0 :(得分:1)

  

基于msdn,windows os根据基本prorety调度线程,并用作boost动态   priorety

好吧,你用一个很好的文字剪辑,没有一个提升动态优先的标志。

有关详细信息,请参阅文档 - 例如http://msdn.microsoft.com/en-us/library/windows/desktop/ms684828(v=vs.85).aspx是一个良好的开端。

简单来说,调度程序根据当前优先级调度线程,并提升优先级更改,因此它们的调度方式不同。