Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een interface naar een topologieknooppunt zoals gedefinieerd door Resource Manager. Een knooppunt bevat een of meer uitvoeringsresources.
Syntaxis
struct ITopologyNode;
Leden
Openbare methoden
| Naam | Description |
|---|---|
| ITopologyNode::GetExecutionResourceCount | Retourneert het aantal uitvoeringsbronnen dat onder dit knooppunt is gegroepeerd. |
| ITopologyNode::GetFirstExecutionResource | Retourneert de eerste uitvoeringsresource die onder dit knooppunt is gegroepeerd in de opsommingsvolgorde. |
| ITopologyNode::GetId | Retourneert de unieke identifier van de Resource Manager voor dit knooppunt. |
| ITopologyNode::GetNext | Retourneert een interface naar het volgende topologieknooppunt in opsommingsvolgorde. |
| ITopologyNode::GetNumaNode | Hiermee wordt het door Windows toegewezen NUMA-knooppuntnummer geretourneerd waartoe dit Resource Maanger-knooppunt behoort. |
Opmerkingen
Deze interface wordt doorgaans gebruikt om de topologie van het systeem te doorlopen zoals waargenomen door Resource Manager.
Overnamehiƫrarchie
ITopologyNode
Requirements
Koptekst: concrtrm.h
Naamruimte: concurrentie
Methode ITopologyNode::GetExecutionResourceCount.
Retourneert het aantal uitvoeringsbronnen dat onder dit knooppunt is gegroepeerd.
virtual unsigned int GetExecutionResourceCount() const = 0;
Retourwaarde
Het aantal uitvoeringsbronnen dat onder dit knooppunt is gegroepeerd.
Methode ITopologyNode::GetFirstExecutionResource
Retourneert de eerste uitvoeringsresource die onder dit knooppunt is gegroepeerd in de opsommingsvolgorde.
virtual ITopologyExecutionResource *GetFirstExecutionResource() const = 0;
Retourwaarde
De eerste uitvoeringsresource die binnen dit knooppunt is gegroepeerd in de volgorde van opsomming.
Methode ITopologyNode::GetId
Retourneert de unieke identificatie van de Resource Manager voor dit knooppunt.
virtual unsigned int GetId() const = 0;
Retourwaarde
De unieke identificatie van de Resource Manager voor dit knooppunt.
Opmerkingen
De "Concurrency Runtime" vertegenwoordigt hardwarethreads op het systeem in groepen van processorknooppunten. Knooppunten worden meestal afgeleid van de hardwaretopologie van het systeem. Alle processors op een specifieke socket of een specifiek NUMA-knooppunt kunnen bijvoorbeeld tot hetzelfde processorknooppunt behoren. Resource Manager wijst unieke id's toe aan deze knooppunten, beginnend met 0 en inclusief nodeCount - 1, waarbij nodeCount het totale aantal processorknooppunten op het systeem wordt aangegeven.
Het aantal knooppunten kan worden verkregen uit de functie GetProcessorNodeCount.
Methode ITopologyNode::GetNext
Retourneert een interface naar het volgende topologieknooppunt in opsommingsvolgorde.
virtual ITopologyNode *GetNext() const = 0;
Retourwaarde
Een interface naar het volgende knooppunt in opsommingsvolgorde. Als er geen knooppunten meer zijn in de opsommingsvolgorde van de systeemtopologie, retourneert deze methode de waarde NULL.
Methode ITopologyNode::GetNumaNode
Hiermee wordt het door Windows toegewezen NUMA-knooppuntnummer geretourneerd waartoe dit Resource Maanger-knooppunt behoort.
virtual unsigned long GetNumaNode() const = 0;
Retourwaarde
Het door Windows toegewezen NUMA-knooppuntnummer waartoe dit Resource Manager-knooppunt behoort.
Opmerkingen
Een threadproxy die wordt uitgevoerd op een processorroot van een virtuele processor die bij dit knooppunt hoort, heeft minimaal affiniteit met het NUMA-knooppuntniveau voor het NUMA-knooppunt dat door deze methode wordt geretourneerd.