Share via


IResourceManager 結構

並行執行階段資源管理員的介面。 這是排程器用來與資源管理員通訊的介面。

struct IResourceManager;

成員

公用列舉

名稱

說明

IResourceManager::OSVersion 列舉

代表作業系統版本的列舉型別。

公用方法

名稱

說明

IResourceManager::CreateNodeTopology 方法

只會出現在執行階段的偵錯建置中,此方法是測試勾點,設計用於輔助不同硬體拓樸上的資源管理員,不需要符合組態的實際硬體。 使用執行階段正式版本組建時,這個方法會傳回而不執行任何動作。

IResourceManager::GetAvailableNodeCount 方法

傳回節點數目可用的資源管理員。

IResourceManager::GetFirstNode 方法

傳回第一個節點的列舉型別順序所定義資源管理員。

IResourceManager::Reference 方法

遞增資源管理員執行個體上的參考計數。

IResourceManager::RegisterScheduler 方法

在資源管理員註冊排程器。 一旦註冊排程氣後,排程器應使用所傳回的 ISchedulerProxy 介面與資源管理員通訊。

IResourceManager::Release 方法

遞減資源管理員執行個體上的參考計數。 資源管理員的參考計數達到 0 時,就會被終結。

備註

使用 CreateResourceManager 函式來取得單一資源管理員執行個體的介面。 方法會遞增資源管理員上的參考計數,當您完成使用資源管理員時,應叫用 IResourceManager::Release 方法以釋放參考。 通常,您建立的每個排程器會在建立時叫用這個方法,然後在關機後釋放參考到資源管理員。

繼承階層

IResourceManager

需求

標頭: concrtrm.h

**命名空間:**concurrency

請參閱

參考

concurrency 命名空間

ISchedulerProxy 結構

IScheduler 結構