Share via


Estrutura ITopologyNode

Uma interface para um nó de topologia conforme definido pelo Resource Manager. Um nó contém um ou mais recursos de execução.

Sintaxe

struct ITopologyNode;

Membros

Métodos públicos

Nome Descrição
ITopologyNode::GetExecutionResourceCount Retorna o número de recursos de execução agrupados neste nó.
ITopologyNode::GetFirstExecutionResource Retorna o primeiro recurso de execução agrupado sob esse nó em ordem de enumeração.
ITopologyNode::GetId Retorna o identificador exclusivo do Resource Manager para esse nó.
ITopologyNode::GetNext Retorna uma interface para o próximo nó de topologia na ordem de enumeração.
ITopologyNode::GetNumaNode Retorna o número do nó NUMA atribuído pelo Windows ao qual este nó do Resource Manager pertence.

Comentários

Normalmente, essa interface é utilizada para orientar a topologia do sistema, conforme observado pelo Resource Manager.

Hierarquia de herança

ITopologyNode

Requisitos

Cabeçalho: concrtrm.h

Namespace: concurrency

Método ITopologyNode::GetExecutionResourceCount

Retorna o número de recursos de execução agrupados neste nó.

virtual unsigned int GetExecutionResourceCount() const = 0;

Valor de Devolução

O número de recursos de execução agrupados neste nó.

Método ITopologyNode::GetFirstExecutionResource

Retorna o primeiro recurso de execução agrupado sob esse nó em ordem de enumeração.

virtual ITopologyExecutionResource *GetFirstExecutionResource() const = 0;

Valor de Devolução

O primeiro recurso de execução agrupado sob esse nó em ordem de enumeração.

Método ITopologyNode::GetId

Retorna o identificador exclusivo do Resource Manager para esse nó.

virtual unsigned int GetId() const = 0;

Valor de Devolução

O identificador exclusivo do Resource Manager para esse nó.

Comentários

O Runtime de Simultaneidade representa threads de hardware no sistema em grupos de nós de processador. Os nós geralmente são derivados da topologia de hardware do sistema. Por exemplo, todos os processadores em um soquete específico ou em um nó NUMA específico podem pertencer ao mesmo nó do processador. O Resource Manager atribui identificadores exclusivos a esses nós, começando com 0 até e incluindonodeCount - 1, em que nodeCount representa o número total de nós de processador no sistema.

A contagem de nós pode ser obtida da função GetProcessorNodeCount.

Método ITopologyNode::GetNext

Retorna uma interface para o próximo nó de topologia na ordem de enumeração.

virtual ITopologyNode *GetNext() const = 0;

Valor de Devolução

Uma interface para o próximo nó na ordem de enumeração. Se não houver mais nós na ordem de enumeração da topologia do sistema, esse método retornará o valor NULL.

Método ITopologyNode::GetNumaNode

Retorna o número do nó NUMA atribuído pelo Windows ao qual este nó do Resource Manager pertence.

virtual unsigned long GetNumaNode() const = 0;

Valor de Devolução

O número do nó NUMA atribuído pelo Windows ao qual este nó do Resource Manager pertence.

Comentários

Um proxy de thread em execução em uma raiz de processador virtual pertencente a esse nó terá afinidade com pelo menos o nível de nó NUMA para o nó NUMA retornado por esse método.

Confira também

Namespace de simultaneidade