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;
Member
Öffentliche Methoden
Name |
Beschreibungen |
---|---|
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
Anforderungen
Header: concrtrm.h
Namespace: Concurrency