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;

另请参阅

并发命名空间