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.