Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 el número de nodo NUMA asignado por Windows al que pertenece este nodo del Administrador de Recursos. |
Comentarios
Esta interfaz se suele usar para recorrer la topología del sistema como lo interpreta el Administrador de Recursos.
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.
Método ITopologyNode::GetId
Devuelve el identificador único de Resource Manager de este nodo.
virtual unsigned int GetId() const = 0;
Valor devuelto
El identificador único del administrador de recursos para este nodo.
Comentarios
El tiempo de ejecución de concurrencia representa subprocesos de hardware en el sistema en grupos de nodos de procesadores. 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.
Método ITopologyNode::GetNext
Devuelve una interfaz al siguiente nodo de topología en orden de enumeración.
virtual ITopologyNode *GetNext() const = 0;
Valor devuelto
Interfaz al siguiente nodo en el 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 el número de nodo NUMA asignado por Windows al que pertenece este nodo del Administrador de Recursos.
virtual unsigned long GetNumaNode() const = 0;
Valor devuelto
Número de nodo NUMA de Windows asignado al que pertenece este nodo del 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.