DispatchState 结构
DispatchState
结构用于将状态传输给 IExecutionContext::Dispatch
方法。 它描述了在 IExecutionContext
接口上调用 Dispatch
方法的情形。
语法
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 Data Member
指示此上下文是否因先前的上下文被异步阻止而进入 Dispatch
。 这仅用于 UMS 计划上下文,对于所有其他执行上下文,设置为值 0
。
unsigned int m_fIsPreviousContextAsynchronouslyBlocked : 1;
DispatchState::m_reserved 数据成员
保留位用于将来的信息传递。
unsigned int m_reserved : 31;