Freigeben über


DispatchState-Struktur

Die DispatchState-Struktur wird zur Zustandsübertragung auf die IExecutionContext::Dispatch-Methode verwendet. Sie beschreibt die Umstände, unter denen die Dispatch-Methode für eine IExecutionContext-Schnittstelle aufgerufen wird.

Syntax

struct DispatchState;

Member

Öffentliche Konstruktoren

Name Beschreibung
DispatchState::D ispatchState Erstellt ein neues DispatchState-Objekt.

Öffentliche Datenmember

Name Beschreibung
DispatchState::m_dispatchStateSize Größe dieser Struktur, die für die Versionsverwaltung verwendet wird.
DispatchState::m_fIsPreviousContextAsynchronouslyBlocked Gibt an, ob dieser Kontext die Dispatch Methode eingegeben hat, da der vorherige Kontext asynchron blockiert wurde. Dies wird nur für den UMS-Planungskontext verwendet und auf den Wert 0 für alle anderen Ausführungskontexte festgelegt.
DispatchState::m_reserved Bits, die für die Weitergabe zukünftiger Informationen reserviert sind.

Vererbungshierarchie

DispatchState

Anforderungen

Kopfzeile: concrtrm.h

Namespace: Parallelität

DispatchState::D ispatchState-Konstruktor

Erstellt ein neues DispatchState-Objekt.

DispatchState();

DispatchState::m_dispatchStateSize Data Member

Größe dieser Struktur, die für die Versionsverwaltung verwendet wird.

unsigned long m_dispatchStateSize;

DispatchState::m_fIsPreviousContextAsynchronouslyBlocked Data Member

Gibt an, ob dieser Kontext die Dispatch Methode eingegeben hat, da der vorherige Kontext asynchron blockiert wurde. Dies wird nur für den UMS-Planungskontext verwendet und auf den Wert 0 für alle anderen Ausführungskontexte festgelegt.

unsigned int m_fIsPreviousContextAsynchronouslyBlocked : 1;

DispatchState::m_reserved Data Member

Bits, die für die Weitergabe zukünftiger Informationen reserviert sind.

unsigned int m_reserved : 31;

Siehe auch

Concurrency-Namespace