Partilhar via


Estrutura do Estado de Despacho

A DispatchState estrutura é usada para transferir o estado para o IExecutionContext::Dispatch método. Descreve as circunstâncias em que o Dispatch método é invocado numa IExecutionContext interface.

Sintaxe

struct DispatchState;

Membros

Construtores Públicos

Nome Description
DispatchState::DispatchState Constrói um novo DispatchState objeto.

Membros de Dados Públicos

Nome Description
Estado do Despacho::m_dispatchStateSize Tamanho desta estrutura, que é usada para versionamento.
Estado do Despacho::m_fIsPreviousContextAsynchronouslyBlocked Indica se este contexto entrou no método Dispatch porque o contexto anterior foi bloqueado assíncronamente. Isto é usado apenas no contexto de agendamento do UMS, e é definido para o valor 0 de todos os outros contextos de execução.
Estado do Despacho::m_reserved Bits reservados para a transmissão futura de informações.

Hierarquia de herança

DispatchState

Requerimentos

Cabeçalho: concrtrm.h

Namespace: simultaneidade

DispatchState::DispatchState Constructor

Constrói um novo DispatchState objeto.

DispatchState();

DispatchState::m_dispatchStateSize membro de dados

Tamanho desta estrutura, que é usada para versionamento.

unsigned long m_dispatchStateSize;

DispatchState::m_fIsPreviousContextAsynchronouslyBlocked Membro de Dados

Indica se este contexto entrou no Dispatch método porque o contexto anterior bloqueou assíncronamente. Isto é usado apenas no contexto de agendamento do UMS, e é definido para o valor 0 de todos os outros contextos de execução.

unsigned int m_fIsPreviousContextAsynchronouslyBlocked : 1;

DispatchState::m_reserved membro de dados

Bits reservados para a futura passagem de informações.

unsigned int m_reserved : 31;

Consulte também

concorrência Namespace