IScheduler::AddVirtualProcessors メソッド

使用できる一連の仮想プロセッサ ルートをスケジューラに提供します。個々の IVirtualProcessorRoot インターフェイスは、スケジューラに代わって処理を実行できる単一のスレッドを実行する権利を表します。

virtual void AddVirtualProcessors(
   _In_reads_(count) IVirtualProcessorRoot ** ppVirtualProcessorRoots,
   unsigned int count
) =0;

パラメーター

  • ppVirtualProcessorRoots
    スケジューラに追加する仮想プロセッサ ルートを表す IVirtualProcessorRoot インターフェイスの配列。

  • count
    配列内の IVirtualProcessorRoot インターフェイスの数。

解説

リソース マネージャーは、AddVirtualProcessor メソッドを呼び出して、最初の一連の仮想プロセッサ ルートをスケジューラに付与します。スケジューラ間でリソースのバランスを再調整するときに、このメソッドを呼び出して、仮想プロセッサ ルートをスケジューラに追加することもできます。

必要条件

ヘッダー: concrtrm.h

名前空間: の同時実行

参照

関連項目

IScheduler 構造体

IVirtualProcessorRoot 構造体

IScheduler::RemoveVirtualProcessors メソッド