Поделиться через


Структура IResourceManager

Интерфейс к диспетчеру ресурсов среды выполнения с параллелизмом.Это интерфейс, планировщики взаимодействуют с диспетчером ресурсов.

struct IResourceManager;

Участники

Dd492405.collapse_all(ru-ru,VS.110).gifОткрытые перечисления

Имя

Описание

Перечисление IResourceManager::OSVersion

Перечислимый тип, представляющий версию операционной системы.

Dd492405.collapse_all(ru-ru,VS.110).gifОткрытые методы

Имя

Описание

Метод IResourceManager::CreateNodeTopology

Имеется только в отладочные построения среды выполнения, этот метод обработчик тестов, предназначенный для упрощения тестирования диспетчера ресурсов на varying аппаратные топологии, не требуя фактического оборудования соответствующей конфигурации.Розничными с построениями среды выполнения, этот метод возвратит без выполнения каких-либо действий.

Метод IResourceManager::GetAvailableNodeCount

Возвращает число узлов, доступных к диспетчеру ресурсов.

Метод IResourceManager::GetFirstNode

Возвращает первый узел в порядке перечисления в соответствии с диспетчером ресурсов.

Метод IResourceManager::Reference

Увеличивает счетчик ссылок на экземпляр диспетчера ресурсов.

Метод IResourceManager::RegisterScheduler

Регистрирует планировщик с диспетчером ресурсов.Как только планировщик зарегистрирован, он должен обмениваться со диспетчер ресурсов с помощью интерфейса ISchedulerProxy, возвращается.

Метод IResourceManager::Release

Уменьшает счетчик ссылок на экземпляр диспетчера ресурсов.Диспетчер ресурсов уничтожается при его значение счетчика ссылок переходит к 0.

Заметки

Используйте функцию CreateResourceManager для получения интерфейса на экземпляр диспетчера ресурсов.Метод увеличивает счетчик ссылок в диспетчере ресурсов, поэтому необходимо вызвать метод IResourceManager::Release для освобождения справочник по завершении с диспетчером ресурсов.Как правило, каждый планировщик создании вызывает этот метод на момент создания и освобождает ссылку на диспетчер ресурсов после того, как оно завершает работу.

Иерархия наследования

IResourceManager

Требования

заголовок: concrtrm.h

Параллелизм пространство имен:

См. также

Ссылки

Пространство имен concurrency

Структура ISchedulerProxy

Структура IScheduler