调度任务

调度程序将任务从任务队列中移除,调度任务以在同一某可用槽位中执行。调度程序在下列情况下尝试调度任务:

调度程序通过下列步骤缩小排队任务集,选择要执行的任务:

  1. 首先选择与任何可用执行槽位相匹配的所有排队任务集。
  2. 缩小至任务集中具有最高工作优先级的任务。
  3. 缩小至先放在队列上的任务。

结果集只包含一个任务(此时安排执行该任务)或为空(此时不得采取动作)时,选择进程结束。最后一步为选择一个任务,因此选择进程总会结束。