IExecutionContext-Struktur
Eine Schnittstelle zu einem Ausführungskontext, der auf einem angegebenen virtuellen Prozessor ausgeführt werden kann und einen gemeinsamen Kontextwechsel zulässt.
struct IExecutionContext;
Mitglieder
Öffentliche Methoden
Name |
Beschreibung |
---|---|
Die Methode, die aufgerufen wird, wenn ein Threadproxy anfängt, einen bestimmten Ausführungskontext auszuführen.Dies sollte die Hauptworkerroutine für den Planer sein. |
|
Gibt einen eindeutigen Bezeichner für den Ausführungskontext zurück. |
|
Gibt eine Schnittstelle zu dem Threadproxy zurück, der diesen Kontext ausführt. |
|
Gibt eine Schnittstelle zu dem Planer zurück, zu dem dieser Ausführungskontext gehört. |
|
Ordnet diesem Ausführungskontext einen Threadproxy zu.Der zugeordnete Threadproxy ruft diese Methode auf, unmittelbar bevor die Dispatch-Methode des Kontexts ausgeführt wird. |
Hinweise
Wenn Sie einen benutzerdefinierten Planer implementieren, der eine Schnittstelle zum Ressourcen-Manager der Concurrency Runtime beinhaltet, müssen Sie die IExecutionContext-Schnittstelle implementieren.Die vom Ressourcen-Manager erstellten Threads führen Arbeiten für den Planer aus, indem sie die IExecutionContext::Dispatch-Methode ausführen.
Vererbungshierarchie
IExecutionContext
Anforderungen
Header: concrtrm.h
Namespace: Parallelität