Структура IVirtualProcessorRoot

Абстракция для аппаратного потока, на котором может выполняться прокси-поток.

struct IVirtualProcessorRoot : public IExecutionResource;

Члены

Открытые методы

Name

Описание

Метод IVirtualProcessorRoot::Activate

Вызывает связанный с интерфейсом контекста выполнения pContext прокси-поток, чтобы начать выполнение этом корне виртуального процессора.

Метод IVirtualProcessorRoot::Deactivate

Приводит к тому, что прокси-поток, выполняющийся на данном корне виртуального процессора, прекращает управлять контекстом выполнения. Прокси-поток продолжит выполнение при вызове метода Activate.

Метод IVirtualProcessorRoot::EnsureAllTasksVisible

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

Метод IVirtualProcessorRoot::GetId

Возвращает уникальный идентификатор для корня виртуального процессора.

Заметки

Каждый корень виртуального процессора имеет связанный ресурс выполнения. Интерфейс IVirtualProcessorRoot наследуется от интерфейса IExecutionResource. Несколько корней виртуальный процессор может соответствовать один и тот же базовый поток оборудования.

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

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

IExecutionResource

IVirtualProcessorRoot

Требования

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

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

См. также

Ссылки

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