DispatchState (Estructura)
La estructura DispatchState
se usa para transferir el estado al método IExecutionContext::Dispatch
. Describe las circunstancias bajo las que el método Dispatch
se invoca en una interfaz IExecutionContext
.
struct DispatchState;
Nombre | Descripción |
---|---|
DispatchState::DispatchState | Construye un nuevo objeto DispatchState . |
Nombre | Descripción |
---|---|
DispatchState::m_dispatchStateSize | Tamaño de esta estructura, que se usa para el control de versiones. |
DispatchState::m_fIsPreviousContextAsynchronouslyBlocked | Indica si este contexto ha escrito el método Dispatch porque el contexto anterior se bloqueó de forma asincrónica. Esto solo se usa en el contexto de programación de UMS y se establece en el valor 0 para todos los demás contextos de ejecución. |
DispatchState::m_reserved | Bits reservados para pasar información futura. |
DispatchState
Encabezado: concrtrm.h
Espacio de nombres: simultaneidad
Construye un nuevo objeto DispatchState
.
DispatchState();
Tamaño de esta estructura, que se usa para el control de versiones.
unsigned long m_dispatchStateSize;
Indica si este contexto ha escrito el método Dispatch
porque el contexto anterior se bloqueó de forma asincrónica. Esto solo se usa en el contexto de programación de UMS y se establece en el valor 0
para todos los demás contextos de ejecución.
unsigned int m_fIsPreviousContextAsynchronouslyBlocked : 1;
Bits reservados para pasar información futura.
unsigned int m_reserved : 31;