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;