建議使用 Visual Studio 2017

ITopologyNode 結構

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

資源管理員所定義的拓撲節點介面。 節點可包含一個或多個執行資源。

struct ITopologyNode;

公用方法

名稱描述
Itopologynode:: Getexecutionresourcecount 方法傳回結合在這個節點下的執行資源數目。
Itopologynode:: Getfirstexecutionresource 方法傳回依列舉順序在這個節點下設為群組的第一個執行資源。
Itopologynode:: Getid 方法傳回這個節點的資源管理員的唯一識別碼。
Itopologynode:: Getnext 方法讓介面返回列舉順序中的下一個拓撲節點。
Itopologynode:: Getnumanode 方法傳回 Windows 指派給這個資源管理員節點所屬的 NUMA 節點編號。

此介面通常可以利用來引導系統的拓撲,觀察到由資源管理員。

ITopologyNode

標頭︰ concrtrm.h

命名空間: concurrency

傳回結合在這個節點下的執行資源數目。

virtual unsigned int GetExecutionResourceCount() const = 0;

傳回值

結合在這個節點下的執行資源數目。

傳回依列舉順序在這個節點下設為群組的第一個執行資源。

virtual ITopologyExecutionResource *GetFirstExecutionResource() const = 0;

傳回值

依列舉順序在這個節點下設為群組的第一個執行資源。

傳回這個節點的資源管理員的唯一識別碼。

virtual unsigned int GetId() const = 0;

傳回值

資源管理員的這個節點的唯一識別碼。

備註

並行執行階段代表硬體執行緒的處理器節點群組中的系統上。 節點通常衍生自系統的硬體拓撲。 例如,在特定的通訊端或特定的 NUMA 節點上的所有處理器可能都隸屬於相同處理器節點。 資源管理員會將唯一識別項指派給這些節點從開始0最多並包括nodeCount - 1,其中nodeCount代表系統上的處理器節點總數。

您可以從函式取得的節點數目GetProcessorNodeCount

讓介面返回列舉順序中的下一個拓撲節點。

virtual ITopologyNode *GetNext() const = 0;

傳回值

介面返回列舉順序中的下一個節點。 如果系統拓撲的列舉順序中沒有其他節點,這個方法將傳回值 NULL

傳回 Windows 指派給這個資源管理員節點所屬的 NUMA 節點編號。

virtual unsigned long GetNumaNode() const = 0;

傳回值

Windows 指派給這個資源管理員節點所屬的 NUMA 節點編號。

備註

屬於這個節點的虛擬處理器根上執行的執行緒 proxy 會有同質至少為這個方法所傳回的 NUMA 節點的 NUMA 節點層級。

concurrency 命名空間

顯示: