次の方法で共有


IScheduler::AddVirtualProcessors メソッド

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

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

パラメーター

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

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

解説

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

必要条件

ヘッダー: concrtrm.h

名前空間: Concurrency

参照

参照

IScheduler 構造体

IVirtualProcessorRoot 構造体

その他の技術情報

IScheduler::RemoveVirtualProcessors メソッド