Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура DispatchState используется для передачи состояния в метод IExecutionContext::Dispatch. Она описывает обстоятельства, при которых метод Dispatch вызывается для интерфейса IExecutionContext.
Синтаксис
struct DispatchState;
Участники
Открытые конструкторы
| Имя | Описание |
|---|---|
| DispatchState::DispatchState | Создает новый объект DispatchState. |
Публичные члены данных
| Имя | Описание |
|---|---|
| DispatchState::m_dispatchStateSize | Размер этой структуры, которая используется для управления версиями. |
| DispatchState::m_fIsPreviousContextAsynchronouslyBlocked | Указывает, вошел ли этот контекст в метод Dispatch, из-за того что предыдущий контекст был асинхронно заблокирован. Он используется только в контексте планирования UMS и имеет значение 0 для всех других контекстов выполнения. |
| DispatchState::m_reserved | Биты, отведенные для передачи информации в будущем. |
Иерархия наследования
DispatchState
Требования
Заголовок: concrtrm.h
Пространство имен: конкурентность
Конструктор DispatchState::DispatchState
Создает новый объект 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;