Структура IResourceManager
Интерфейс к диспетчеру ресурсов среды параллелизма. Это интерфейс, по которому планировщики взаимодействовать с диспетчер ресурсов.
struct IResourceManager;
Члены
Открытые перечисления
Имя |
Описание |
---|---|
Перечислимый тип, представляющий версию операционной системы. |
Открытые методы
Имя |
Описание |
---|---|
Присутствует только в отладочных построениях среды выполнения, этот метод — теста ловушка, разработанный для упрощения тестирования диспетчера ресурсов на различных топологиях оборудования, без необходимости фактического соответствия конфигурации оборудования. С розничными построениями среды выполнения этот метод будет выполнять возврат, не выполняя никаких действий. |
|
Возвращает количество узлов, доступных для диспетчера ресурсов. |
|
Возвращает первый узел в порядке перечисления, определенного диспетчером ресурсов. |
|
Увеличивает значение счетчика ссылок на экземпляр диспетчера ресурсов. |
|
Регистрирует планировщик на диспетчере ресурсов. После регистрации планировщик должен обмениваться данными с диспетчером ресурсов, с помощью возвращаемого интерфейса ISchedulerProxy. |
|
Уменьшает значение счетчика ссылок на экземпляр диспетчера ресурсов. Диспетчер ресурсов уничтожается, когда значение его счетчика переходит к 0. |
Заметки
Используйте функцию CreateResourceManager для получения интерфейса на экземпляр одноэлементного диспетчера ресурсов. Метод увеличивает значение счетчика ссылок на диспетчере ресурсов и необходимо вызвать метод IResourceManager::Release, чтобы освободить ссылку, когда работа с диспетчером ресурсов закончена. Обычно каждый создаваемый планировщик при создании будет вызывать этот метод и освобождать ссылку для диспетчера ресурсов после завершения работы.
Иерархия наследования
IResourceManager
Требования
Заголовок: concrtrm.h
Пространство имен: concurrency