SchedulingProtocolType 列挙型
スケジューラに使用されるスケジューリング アルゴリズムを記述するために、SchedulingProtocol ポリシーによって使用されます。 使用できるスケジューラ ポリシーの詳細については、「PolicyElementKey 列挙型」を参照してください。
enum SchedulingProtocolType;
メンバー
値
名前 |
説明 |
---|---|
EnhanceForwardProgress |
スケジューラは、各タスクの実行後に、ラウンド ロビン方式でスケジュール グループ間を移動します。 通常、ブロックを解除されたコンテキストは先入れ先出し (FIFO: First-In-First-Out) 方式でスケジュールされます。 仮想プロセッサはブロックを解除されたコンテキストをキャッシュしません。 |
EnhanceScheduleGroupLocality |
スケジューラは、別のスケジュール グループに移動する前に、現在のスケジュール グループ内でタスクの作業を続行します。 ブロックを解除されたコンテキストは仮想プロセッサごとにキャッシュされ、通常、それらをブロック解除した仮想プロセッサによって後入れ先出し (LIFO: Last-In-First-Out) 方式でスケジュールされます。 |
必要条件
ヘッダー: concrt.h
名前空間: Concurrency