ITopologyNode (Estructura)

Una interfaz a un nodo de topología definido por el Administrador de recursos. Un nodo contiene uno o varios recursos de ejecución.

Sintaxis

struct ITopologyNode;

Miembros

Métodos públicos

Nombre Descripción
ITopologyNode::GetExecutionResourceCount Devuelve el número de recursos de ejecución agrupados en este nodo.
ITopologyNode::GetFirstExecutionResource Devuelve el primer recurso de ejecución agrupado en este nodo en orden de enumeración.
ITopologyNode::GetId Devuelve el identificador único de Resource Manager de este nodo.
ITopologyNode::GetNext Devuelve una interfaz al siguiente nodo de topología en orden de enumeración.
ITopologyNode::GetNumaNode Devuelve la aplicación Windows asignada al número de nodo NUMA al que pertenece este nodo de Administrador de recursos.

Comentarios

Esta interfaz se suele usar para recorrer la topología del sistema según la observa Resource Manager.

Jerarquía de herencia

ITopologyNode

Requisitos

Encabezado: concrtrm.h

Espacio de nombres: simultaneidad

ITopologyNode::GetExecutionResourceCount (Método)

Devuelve el número de recursos de ejecución agrupados en este nodo.

virtual unsigned int GetExecutionResourceCount() const = 0;

Valor devuelto

Número de recursos de ejecución agrupados en este nodo.

ITopologyNode::GetFirstExecutionResource (Método)

Devuelve el primer recurso de ejecución agrupado en este nodo en orden de enumeración.

virtual ITopologyExecutionResource *GetFirstExecutionResource() const = 0;

Valor devuelto

Primer recurso de ejecución agrupado en este nodo en orden de enumeración.

ITopologyNode::GetId (Método)

Devuelve el identificador único de Resource Manager de este nodo.

virtual unsigned int GetId() const = 0;

Valor devuelto

Identificador único de Resource Manager de este nodo.

Comentarios

El Runtime de simultaneidad representa subprocesos de hardware en el sistema en grupos de nodos de procesador. Normalmente, los nodos se derivan de la topología de hardware del sistema. Por ejemplo, todos los procesadores de un socket específico o un nodo NUMA específico pueden pertenecer al mismo nodo de procesador. Resource Manager asigna identificadores únicos a estos nodos que empiezan por 0 y hasta nodeCount - 1 (incluido), donde nodeCount representa el número total de nodos de procesador en el sistema.

El recuento de nodos se puede obtener de la función GetProcessorNodeCount.

ITopologyNode::GetNext (Método)

Devuelve una interfaz al siguiente nodo de topología en orden de enumeración.

virtual ITopologyNode *GetNext() const = 0;

Valor devuelto

Interfaz del siguiente nodo en orden de enumeración. Si no hay más nodos en orden de enumeración de la topología del sistema, este método devuelve el valor NULL.

ITopologyNode::GetNumaNode (Método)

Devuelve la aplicación Windows asignada al número de nodo NUMA al que pertenece este nodo de Administrador de recursos.

virtual unsigned long GetNumaNode() const = 0;

Valor devuelto

Aplicación Windows asignada al número de nodo NUMA al que pertenece este nodo de Administrador de recursos.

Comentarios

Un proxy de subproceso que se ejecuta en una raíz del procesador virtual que pertenece a este nodo tendrá afinidad por lo menos al nivel del nodo NUMA para el nodo NUMA que devuelve este método.

Consulte también

concurrency (espacio de nombres)