Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine Schnittstelle zum Ressourcen-Manager der Concurrency Runtime. Dies ist die Schnittstelle, durch die Planer mit dem Ressourcen-Manager kommunizieren.
struct IResourceManager;
Member
Öffentliche Enumeration
Name |
Beschreibungen |
|---|---|
Ein Aufzählungstyp, der die Betriebssystemversion darstellt. |
Öffentliche Methoden
Name |
Beschreibungen |
|---|---|
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. |
|
Inkrementiert die Verweiszähler der Ressourcen-Manager-Instanz. |
|
Registriert einen Planer beim Ressourcen-Manager. Sobald der Planer registriert wurde, sollte er mit dem Ressourcen-Manager über die zurückgegebene ISchedulerProxy-Schnittstelle kommunizieren. |
|
Dekrementiert die Verweiszähler der Ressourcen-Manager-Instanz. Der Ressourcen-Manager wird zerstört, wenn sein Verweiszähler auf 0 geht. |
Hinweise
Verwenden Sie die CreateResourceManager-Funktion, um eine Schnittstelle für die Singleton-Ressourcen-Manager-Instanz zu erhalten. Die Methode inkrementiert auf dem Ressourcen-Manager einen Verweiszähler. Sie sollten die IResourceManager::Release-Methode nach Verwendung des Ressourcen-Managers aufrufen, um den Verweis freizugeben. In der Regel ruft jeder Planer, den Sie erstellen, während der Erstellung diese Methode auf und gibt den Verweis auf den Ressourcen-Manager frei, nachdem er geschlossen wurde.
Vererbungshierarchie
Anforderungen
Header: concrtrm.h
Namespace: Concurrency