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
Öffentliche Enumerationen
Name |
Beschreibung |
---|---|
Ein Aufzählungstyp, der die Version des Betriebssystems darstellt. |
Öffentliche Methoden
Name |
Beschreibung |
---|---|
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. |
|
Gibt die Anzahl der Knoten zurück, die an den Ressourcen-Manager zur Verfügung stehen. |
|
Gibt den ersten Knoten in der Reihenfolge der Enumeration zurück, z. B. vom Ressourcen-Manager definiert. |
|
Erhöht den Verweiszähler für die Ressourcen-Manager-Instanz. |
|
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. |
|
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