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;