同時実行ランタイムのリソース マネージャーに対するインターフェイスです。これは、スケジューラがリソース マネージャーと通信する際に使用されるインターフェイスです。
struct IResourceManager;
メンバー
パブリック列挙型
名前 |
Description |
|---|---|
オペレーティング システムのバージョンを表す列挙型。 |
パブリック メソッド
名前 |
Description |
|---|---|
デバッグ ビルド版のランタイムにのみ存在します。このメソッドは、構成に合わせた実際のハードウェアを用意することなく、さまざまなハードウェア トポロジに対してリソース マネージャーのテストを実行できるように設計されたテスト用メソッドです。製品版のランタイムでは、このメソッドは処理を一切実行せずに操作を戻します。 |
|
使用できるリソース マネージャーにノードの数を返します。 |
|
リソース マネージャーにより定義される列挙の順序で最初のノードを返します。 |
|
リソース マネージャー インスタンスで参照カウントをインクリメントします。 |
|
スケジューラをリソース マネージャーに登録します。登録されたスケジューラは、返される ISchedulerProxy インターフェイスを使用してリソース マネージャーと通信します。 |
|
リソース マネージャー インスタンスで参照カウントをデクリメントします。参照カウントが 0 になると、リソース マネージャーが破棄されます。 |
解説
CreateResourceManager 関数を使用して、リソース マネージャーのシングルトン インスタンスに対するインターフェイスを取得します。このメソッドは、リソース マネージャーの参照カウントをインクリメントします。リソース マネージャーを使った操作が完了したら、IResourceManager::Release メソッドを呼び出して参照を解放する必要があります。通常、作成する各スケジューラで、作成中にこのメソッドが呼び出されます。スケジューラの終了後、リソース マネージャーへの参照が解放されます。
継承階層
IResourceManager
必要条件
ヘッダー: concrtrm.h
名前空間: の同時実行