Udostępnij za pośrednictwem


IResourceManager — Struktura

Interfejs Menedżera zasobów Runtime współbieżności.Jest to interfejs, przez który planiści komunikować się z Menedżerem zasobów.

struct IResourceManager;

Członkowie

Wyliczenia publicznych

Nazwa

Opis

IResourceManager::OSVersion — Wyliczenie

Typ wyliczany reprezentującą wersji systemu operacyjnego.

Metody publiczne

Nazwa

Opis

IResourceManager::CreateNodeTopology — Metoda

Ta metoda jest hak badania, w celu ułatwienia badania na zróżnicowanie topologie sprzętu bez konieczności rzeczywistego sprzętu dopasowanie konfiguracji z Menedżera zasobów, tworzy obecnie tylko w przypadku debugowania środowiska wykonawczego.W detalicznych kompilacjach środowiska wykonawczego metoda ta zwróci bez konieczności wykonywania żadnych działań.

IResourceManager::GetAvailableNodeCount — Metoda

Zwraca liczbę węzłów, które są dostępne do Menedżera zasobów.

IResourceManager::GetFirstNode — Metoda

Zwraca pierwszy węzeł w celu wyliczenia, jak określono przez Menedżera zasobów.

IResourceManager::Reference — Metoda

Zwiększa liczbę odwołań na wystąpienie Menedżera zasobów.

IResourceManager::RegisterScheduler — Metoda

Harmonogram rejestruje się z Menedżerem zasobów.Zarejestrowany przez harmonogram zadań należy komunikować się z przy użyciu Menedżera zasobów ISchedulerProxy interfejsu, który jest zwracany.

IResourceManager::Release — Metoda

Dekrementuje odniesienia liczyć na wystąpienie Menedżera zasobów.Menedżer zasobów jest niszczony, kiedy jego licznika odwołań prowadzi do 0.

Uwagi

Użyj CreateResourceManager funkcję, aby otrzymać interfejs instancji singleton Menedżera zasobów.Metoda zwiększa liczbę odwołań na Menedżera zasobów i powinna wywołać IResourceManager::Release metodę w celu zwolnienia odwołania po wykonaniu tych czynności za pomocą Menedżera zasobów.Zazwyczaj każdy harmonogram, tworzonych wywołania tej metody podczas tworzenia i zwolnienia odwołania do Menedżera zasobów, po jego zamknięciu.

Hierarchii dziedziczenia

IResourceManager

Wymagania

Nagłówek: concrtrm.h

Obszar nazw: współbieżności

Zobacz też

Informacje

concurrency — Przestrzeń nazwy

ISchedulerProxy — Struktura

Struktura IScheduler