Partager via


IResourceManager, structure

Interface au Gestionnaire de ressources du runtime d'accès concurrentiel. C'est l'interface par laquelle les planificateurs communiquent avec le Gestionnaire des ressources.

struct IResourceManager;

Membres

Énumérations publique

Nom

Description

IResourceManager::OSVersion, énumération

Type énuméré qui représente la version du système d'exploitation.

Méthodes publiques

Nom

Description

IResourceManager::CreateNodeTopology, méthode

Présente uniquement dans les versions de débogage du runtime, cette méthode est un crochet de test conçu pour faciliter le test du Gestionnaire de ressources sur divers topologies de matériel, sans que le matériel ne doive correspondre à la configuration. Avec les versions commerciales du runtime, cette méthode sera retournée sans exécuter d'action.

IResourceManager::GetAvailableNodeCount, méthode

Retourne le nombre de nœuds disponibles au gestionnaire de ressources.

IResourceManager::GetFirstNode, méthode

Retourne le premier nœud dans l'ordre d'énumération comme défini par le gestionnaire de ressources.

IResourceManager::Reference, méthode

Incrémente le nombre de références sur l'instance de Gestionnaire de ressources.

IResourceManager::RegisterScheduler, méthode

Inscrit un planificateur auprès du Gestionnaire de ressources. Une fois le planificateur inscrit, il doit communiquer avec le Gestionnaire de ressources à l'aide de l'interface ISchedulerProxy retournée.

IResourceManager::Release, méthode

Décrémente le décompte de références sur l'instance de Gestionnaire des ressources. Le Gestionnaire des ressources est détruit lorsque son décompte de références atteint 0.

Notes

Utilisez la fonction CreateResourceManager pour obtenir une interface pour l'instance du Gestionnaire des ressources du singleton. La méthode incrémente un décompte de références sur le Gestionnaire des ressources, et vous devez appeler la méthode IResourceManager::Release pour diffuser la référence lorsque vous avez fini avec le Gestionnaire des ressources. En général, chaque planificateur que vous créez appellera cette méthode pendant la création, et diffusera la référence au Gestionnaire des ressources après sa fermeture.

Hiérarchie d'héritage

IResourceManager

Configuration requise

En-tête : concrtrm.h

Espace de noms : concurrency

Voir aussi

Référence

concurrency, espace de noms

ISchedulerProxy, structure

IScheduler, structure