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;