Share via


SchedulingProtocolType 列挙型

スケジューラに使用されるスケジューリング アルゴリズムを記述するために、SchedulingProtocol ポリシーによって使用されます。 使用できるスケジューラ ポリシーの詳細については、「PolicyElementKey 列挙型」を参照してください。

enum SchedulingProtocolType;

メンバー

名前

説明

EnhanceForwardProgress

スケジューラは、各タスクの実行後に、ラウンド ロビン方式でスケジュール グループ間を移動します。 通常、ブロックを解除されたコンテキストは先入れ先出し (FIFO: First-In-First-Out) 方式でスケジュールされます。 仮想プロセッサはブロックを解除されたコンテキストをキャッシュしません。

EnhanceScheduleGroupLocality

スケジューラは、別のスケジュール グループに移動する前に、現在のスケジュール グループ内でタスクの作業を続行します。 ブロックを解除されたコンテキストは仮想プロセッサごとにキャッシュされ、通常、それらをブロック解除した仮想プロセッサによって後入れ先出し (LIFO: Last-In-First-Out) 方式でスケジュールされます。

必要条件

ヘッダー: concrt.h

名前空間: Concurrency

参照

参照

Concurrency 名前空間

SchedulerPolicy クラス

PolicyElementKey 列挙型