Метод 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
Параллелизм пространство имен: