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