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 |
---|---|
Type énuméré qui représente la version du système d'exploitation. |
Méthodes publiques
Nom |
Description |
---|---|
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. |
|
Retourne le nombre de nœuds disponibles au gestionnaire de ressources. |
|
Retourne le premier nœud dans l'ordre d'énumération comme défini par le gestionnaire de ressources. |
|
Incrémente le nombre de références sur l'instance de Gestionnaire de ressources. |
|
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. |
|
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