次の方法で共有


DispatchState 構造体

DispatchState 構造体は、状態を IExecutionContext::Dispatch メソッドに転送するために使用されます。 Dispatch メソッドが IExecutionContext インターフェイスで呼び出される状況を示します。

構文

struct DispatchState;

メンバー

パブリック コンストラクター

名前 説明
DispatchState::DispatchState 新しい DispatchState オブジェクトを構築します。

パブリック データ メンバー

名前 説明
DispatchState::m_dispatchStateSize この構造体のサイズ。バージョン管理に使用されます。
DispatchState::m_fIsPreviousContextAsynchronouslyBlocked 前のコンテキストが非同期的にブロックされたため、このコンテキストが Dispatch メソッドに入ったかどうかを示します。 これは UMS スケジューリング コンテキストでのみ使用され、他のすべての実行コンテキストの値 0 に設定されます。
DispatchState::m_reserved 将来の情報の受け渡し用に予約されたビット。

継承階層

DispatchState

要件

ヘッダー: concrtrm.h

名前空間: concurrency

DispatchState::D ispatchState コンストラクター

新しい DispatchState オブジェクトを構築します。

DispatchState();

DispatchState::m_dispatchStateSize データ メンバー

この構造体のサイズ。バージョン管理に使用されます。

unsigned long m_dispatchStateSize;

DispatchState::m_fIsPreviousContextAsynchronouslyBlocked データ メンバー

前のコンテキストが非同期的にブロックされたため、このコンテキストが Dispatch メソッドに入ったかどうかを示します。 これは UMS スケジューリング コンテキストでのみ使用され、他のすべての実行コンテキストの値 0 に設定されます。

unsigned int m_fIsPreviousContextAsynchronouslyBlocked : 1;

DispatchState::m_reserved データ メンバー

将来の情報の受け渡し用に予約されたビット。

unsigned int m_reserved : 31;

関連項目

コンカレンシー名前空間