Estrutura DispatchState
A estrutura DispatchState
é usada para transferir o estado para o método IExecutionContext::Dispatch
. Ela descreve as circunstâncias sob as quais o método Dispatch
é invocado em uma interface IExecutionContext
.
Sintaxe
struct DispatchState;
Membros
Construtores públicos
Nome | Descrição |
---|---|
DispatchState::DispatchState | Constrói um novo objeto DispatchState . |
Membros de Dados Públicos
Nome | Descrição |
---|---|
DispatchState::m_dispatchStateSize | Tamanho dessa estrutura usada para controle de versão. |
DispatchState::m_fIsPreviousContextAsynchronouslyBlocked | Informa se esse contexto inseriu o método Dispatch porque o contexto anterior foi bloqueado de modo assíncrono. Isso é usado apenas no contexto de agendamento da UMS e é definido como o valor 0 para todos os outros contextos de execução. |
DispatchState::m_reserved | Bits reservados para futura passagem de informações. |
Hierarquia de herança
DispatchState
Requisitos
Cabeçalho: concrtrm.h
Namespace: concurrency
Construtor DispatchState::D ispatchState
Constrói um novo objeto DispatchState
.
DispatchState();
Membro de dados DispatchState::m_dispatchStateSize
Tamanho dessa estrutura usada para controle de versão.
unsigned long m_dispatchStateSize;
Membro de dados DispatchState::m_fIsPreviousContextAsynchronouslyBlocked
Informa se esse contexto inseriu o método Dispatch
porque o contexto anterior foi bloqueado de modo assíncrono. Isso é usado apenas no contexto de agendamento da UMS e é definido como o valor 0
para todos os outros contextos de execução.
unsigned int m_fIsPreviousContextAsynchronouslyBlocked : 1;
Membro de dados DispatchState::m_reserved
Bits reservados para futura passagem de informações.
unsigned int m_reserved : 31;