Freigeben über


IResourceManager-Struktur

Eine Schnittstelle an den Ressourcen-Manager der Concurrency Runtime.Dies ist die Schnittstelle, von der Planer dem Ressourcen-Manager kommunizieren.

struct IResourceManager;

Member

Dd492405.collapse_all(de-de,VS.110).gifÖffentliche Enumerationen

Name

Beschreibung

IResourceManager::OSVersion-Enumeration

Ein Aufzählungstyp, der die Version des Betriebssystems darstellt.

Dd492405.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Beschreibung

IResourceManager::CreateNodeTopology-Methode

Stellen Sie sich nur in Debugbuilds der Laufzeit, diese Methode ist ein Test hook dar, der zum Testen des Ressourcen-Managers auf andere Hardware topologien zu erleichtern, ohne die tatsächliche Hardware erforderlich ist, die die Konfiguration übereinstimmt.Mit Verkaufsversionsbuildern der Laufzeit, wird diese Methode beendet, ohne eine Aktion auszuführen.

IResourceManager::GetAvailableNodeCount-Methode

Gibt die Anzahl der Knoten zurück, die an den Ressourcen-Manager zur Verfügung stehen.

IResourceManager::GetFirstNode-Methode

Gibt den ersten Knoten in der Reihenfolge der Enumeration zurück, z. B. vom Ressourcen-Manager definiert.

IResourceManager::Reference-Methode

Erhöht den Verweiszähler für die Ressourcen-Manager-Instanz.

IResourceManager::RegisterScheduler-Methode

Registriert einen Planer dem Ressourcen-Manager.Sobald der Planer registriert ist, sollte sie den Ressourcen-Manager sein, der die ISchedulerProxy-Schnittstelle verwendet, die zurückgegeben wird.

IResourceManager::Release-Methode

Dekrementiert den Verweiszähler für die Ressourcen-Manager-Instanz.Der Ressourcen-Manager zerstört wird, wenn der Verweiszähler zu 0 wechselt.

Hinweise

Verwenden Sie die CreateResourceManager-Funktion eine Schnittstelle zur Singletonen Ressourcen-Manager-Instanz abzurufen.Die Methode erhöht den Verweiszähler für den Ressourcen-Manager, und Sie sollten die IResourceManager::Release-Methode aufrufen, um den Verweis freigibt, wenn Sie mit Ressourcen-Manager ausgeführt werden.In der Regel wird jeder Planer, den Sie erstellen, diese Methode während der Erstellung auf und gibt den Verweis auf den Ressourcen-Manager frei, nachdem er heruntergefahren wird.

Vererbungshierarchie

IResourceManager

Anforderungen

Header: concrtrm.h

Namespace: Parallelität

Siehe auch

Referenz

concurrency-Namespace

ISchedulerProxy-Struktur

IScheduler-Struktur