Структура DispatchState

Структура DispatchState используется для передачи состояния в метод IExecutionContext::Dispatch. Она описывает обстоятельства, при которых метод Dispatch вызывается для интерфейса IExecutionContext.

Синтаксис

struct DispatchState;

Участники

Открытые конструкторы

Имя Описание
DispatchState::D ispatchState Создает новый объект DispatchState.

Открытые члены данных

Имя Описание
DispatchState::m_dispatchStateSize Размер этой структуры, которая используется для управления версиями.
DispatchState::m_fIsPreviousContextAsynchronouslyBlocked Указывает, ввел Dispatch ли этот контекст метод, так как предыдущий контекст асинхронно заблокирован. Он используется только в контексте планирования UMS и имеет значение 0 для всех других контекстов выполнения.
DispatchState::m_reserved Биты, зарезервированные для передачи будущих сведений.

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

DispatchState

Требования

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

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

Конструктор DispatchState::D ispatchState

Создает новый объект DispatchState.

DispatchState();

Элемент данных DispatchState::m_dispatchStateSize

Размер этой структуры, которая используется для управления версиями.

unsigned long m_dispatchStateSize;

Элемент данных DispatchState::m_fIsPreviousContextAsynchronouslyBlocked

Указывает, ввел Dispatch ли этот контекст метод, так как предыдущий контекст асинхронно заблокирован. Он используется только в контексте планирования UMS и имеет значение 0 для всех других контекстов выполнения.

unsigned int m_fIsPreviousContextAsynchronouslyBlocked : 1;

Элемент данных DispatchState::m_reserved

Биты, зарезервированные для передачи будущих сведений.

unsigned int m_reserved : 31;

См. также

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