IResourceManager 構造体

同時実行ランタイムのリソース マネージャーに対するインターフェイスです。これは、スケジューラがリソース マネージャーと通信する際に使用されるインターフェイスです。

struct IResourceManager;

メンバー

Dd492405.collapse_all(ja-jp,VS.110).gifパブリック列挙型

名前

Description

IResourceManager::OSVersion 列挙

オペレーティング システムのバージョンを表す列挙型。

Dd492405.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

Description

IResourceManager::CreateNodeTopology メソッド

デバッグ ビルド版のランタイムにのみ存在します。このメソッドは、構成に合わせた実際のハードウェアを用意することなく、さまざまなハードウェア トポロジに対してリソース マネージャーのテストを実行できるように設計されたテスト用メソッドです。製品版のランタイムでは、このメソッドは処理を一切実行せずに操作を戻します。

IResourceManager::GetAvailableNodeCount メソッド

使用できるリソース マネージャーにノードの数を返します。

IResourceManager::GetFirstNode メソッド

リソース マネージャーにより定義される列挙の順序で最初のノードを返します。

IResourceManager::Reference メソッド

リソース マネージャー インスタンスで参照カウントをインクリメントします。

IResourceManager::RegisterScheduler メソッド

スケジューラをリソース マネージャーに登録します。登録されたスケジューラは、返される ISchedulerProxy インターフェイスを使用してリソース マネージャーと通信します。

IResourceManager::Release メソッド

リソース マネージャー インスタンスで参照カウントをデクリメントします。参照カウントが 0 になると、リソース マネージャーが破棄されます。

解説

CreateResourceManager 関数を使用して、リソース マネージャーのシングルトン インスタンスに対するインターフェイスを取得します。このメソッドは、リソース マネージャーの参照カウントをインクリメントします。リソース マネージャーを使った操作が完了したら、IResourceManager::Release メソッドを呼び出して参照を解放する必要があります。通常、作成する各スケジューラで、作成中にこのメソッドが呼び出されます。スケジューラの終了後、リソース マネージャーへの参照が解放されます。

継承階層

IResourceManager

必要条件

ヘッダー: concrtrm.h

名前空間: の同時実行

参照

関連項目

concurrency 名前空間

ISchedulerProxy 構造体

IScheduler 構造体