Структура IExecutionResource
Абстракция для аппаратного потока.
struct IExecutionResource;
Члены
Открытые методы
Имя |
Описание |
---|---|
Возвращает число активированных корней виртуальных процессоров и подписанные внешние потоки, сейчас связанные с базовым аппаратным потоком, который представляет этот ресурс выполнения. |
|
Возвращает уникальный идентификатор для аппаратного потока, представляемого этим ресурсом выполнения. |
|
Возвращает уникальный идентификатор для узла процессора, к которому принадлежит этот ресурс выполнения. |
|
Возвращает этот ресурс выполнения диспетчеру ресурсов. |
Заметки
Ресурсы выполнения могут быть автономными или связанными с корнями виртуального процессор. Автономный ресурс выполнения создается, когда поток в приложении создает подписку потока. Методы ISchedulerProxy::SubscribeThread и ISchedulerProxy::RequestInitialVirtualProcessors создают подписки потоков и возвращают интерфейс IExecutionResource, представляющий подписку. Создание подписки потока является способом информирования диспетчер ресурсов, что данный поток будет участвовать в работе, поставленной в очередь планировщика, вместе с корнями виртуальных процессоров, назначенные диспетчером ресурсов планировщику. Диспетчер ресурсов использует сведения, чтобы избежать переподписки аппаратных потоков, где может.
Иерархия наследования
Требования
Заголовок: concrtrm.h
Пространство имен: Concurrency
См. также
Ссылки
Структура IVirtualProcessorRoot