Freigeben über


IResourceManager::CreateNodeTopology-Methode

Diese Methode ist nur in Debugbuilds der Laufzeit vorhanden und ist ein Testhook, mit dem Tests des Ressourcen-Managers auf unterschiedlichen Hardwaretopologien möglich sind, ohne tatsächlich die Hardware ändern zu müssen. Bei Verkaufsversionsbuilds der Laufzeit gibt diese Methode einen Wert zurück, ohne irgendeine Aktion auszuführen.

virtual void CreateNodeTopology(
   unsigned int nodeCount,
   unsigned int * pCoreCount,
   unsigned int ** pNodeDistance,
   unsigned int * pProcessorGroups
) =0;

Parameter

  • nodeCount
    Die Anzahl von simulierten Prozessorpaketen.

  • pCoreCount
    Ein Array, das die Anzahl der Kerne auf jedem Knoten angibt.

  • pNodeDistance
    Eine Matrix, die die Knotenentfernung zwischen zwei beliebigen Knoten angibt. Dieser Parameter kann den Wert NULL-Objekt besitzen.

  • pProcessorGroups
    Ein Array, das die Prozessorgruppe angibt, zu der jeder Knoten gehört.

Hinweise

invalid_argument wird ausgelöst, wenn im Parameter nodeCount der Wert 0 übergeben wurde, oder wenn der Parameter pCoreCount den Wert NULL hat.

invalid_operation wird ausgelöst, wenn diese Methode aufgerufen wird, während andere Planer im Prozess vorhanden sind.

Anforderungen

Header: concrtrm.h

Namespace: Concurrency

Siehe auch

Referenz

IResourceManager-Struktur