Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Uma interface para um nó de topologia conforme definido pelo Gestor de Recursos. Um nó contém um ou mais recursos de execução.
Sintaxe
struct ITopologyNode;
Membros
Métodos Públicos
| Nome | Description |
|---|---|
| ITopologyNode::GetExecutionResourceCount | Devolve o número de recursos de execução agrupados sob este nó. |
| ITopologyNode::GetFirstExecutionResource | Devolve o primeiro recurso de execução agrupado sob este nó por ordem de enumeração. |
| ITopologyNode::GetId | Devolve o identificador único do Resource Manager para este nodo. |
| ITopologyNode::GetNext | Devolve uma interface para o nó de topologia seguinte na ordem de enumeração. |
| ITopologyNode::GetNumaNode | Devolve o número do nó NUMA atribuído pelo Windows ao qual este nó Resource Manager pertence. |
Observações
Esta interface é normalmente utilizada para percorrer a topologia do sistema conforme observada pelo Gestor de Recursos.
Hierarquia de herança
ITopologyNode
Requerimentos
Cabeçalho: concrtrm.h
Namespace: simultaneidade
ITopologyNode::GetExecutionResourceCount Método
Devolve o número de recursos de execução agrupados neste nó.
virtual unsigned int GetExecutionResourceCount() const = 0;
Valor de retorno
O número de recursos de execução agrupados neste nó.
ITopologyNode::GetFirstExecutionResource Método
Devolve o primeiro recurso de execução agrupado sob este nó por ordem de enumeração.
virtual ITopologyExecutionResource *GetFirstExecutionResource() const = 0;
Valor de retorno
O primeiro recurso de execução agrupado sob este nó por ordem de enumeração.
Método ITopologyNode::GetId
Devolve o identificador único do Resource Manager para este nó.
virtual unsigned int GetId() const = 0;
Valor de retorno
O identificador único do Gestor de Recursos para este nó.
Observações
O Tempo de Execução de Concorrência representa threads de hardware no sistema em grupos de nós de processador. Os nós são geralmente derivados da topologia de hardware do sistema. Por exemplo, todos os processadores num socket específico ou num nó NUMA específico podem pertencer ao mesmo nó processador. O Gestor de Recursos atribui identificadores únicos a estes nós começando por 0 até e incluindo nodeCount - 1, onde nodeCount representa o número total de nós de processador no sistema.
A contagem de nós pode ser obtida a partir da função GetProcessorNodeCount.
Método ITopologyNode::GetNext
Devolve uma interface para o próximo nó da topologia na ordem de enumeração.
virtual ITopologyNode *GetNext() const = 0;
Valor de retorno
Uma interface para o nó seguinte por ordem de enumeração. Se não houver mais nós na ordem de enumeração da topologia do sistema, este método devolverá o valor NULL.
ITopologyNode::Método 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 retorno
O número do nó NUMA atribuído pelo Windows ao qual este nó do Gestor de Recursos pertence.
Observações
Um proxy de thread a correr numa raiz de processador virtual pertencente a este nó terá afinidade pelo menos ao nível do nó NUMA para o nó NUMA devolvido por este método.