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


Метод IExecutionResource::CurrentSubscriptionLevel

Возвращает количество активированных виртуальных корней процессора и для подписчика с внешними потоки в настоящее время, связанные с основным потоком выполнения представляют оборудования этот ресурс.

virtual unsigned int CurrentSubscriptionLevel() const =0;

Возвращаемое значение

Текущий уровень подписки.

Заметки

Уровень подписки показывает, сколько выполняемых потоков, связанных с оборудованием потоком.Это включает только потоки диспетчер ресурсов узнает об в форме подписанных потоков, и виртуальных корней процессора, активно выполняются прокси-серверы потока.

Вызвать метод ISchedulerProxy::SubscribeCurrentThread или метод ISchedulerProxy::RequestInitialVirtualProcessors с набором doSubscribeCurrentThread параметра в значение true увеличивает уровень аппаратного потока подписки на единицу.Они также возвращают интерфейс IExecutionResource, представляющий подписку.Соответствующий вызов метода IExecutionResource::Remove уменьшает уровень подписку аппаратную потока.

Act активировать виртуального корня процессора с помощью метода IVirtualProcessorRoot::Activate увеличивает уровень аппаратного потока подписки на единицу.Методы IVirtualProcessorRoot::Deactivate или уменьшения IExecutionResource::Remove подписки при вызове в активированном на один виртуальный корневой папке процессора.

Диспетчер ресурсов используются данные о подписке уровня в качестве одного из способов, в которых указана, если перемещение ресурсов между планировщиками.

Требования

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

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

См. также

Ссылки

Структура IExecutionResource