Freigeben über


IVirtualProcessorRoot-Struktur

Eine Abstraktion für einen Thread Hardware proxy, auf dem ein Thread ausgeführt werden kann.

struct IVirtualProcessorRoot : public IExecutionResource;

Member

Dd492543.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Beschreibung

IVirtualProcessorRoot::Activate-Methode

Veranlasst den Thread proxy, der der Ausführungskontext Oberfläche zum Anfang pContext zugeordnet ist, der auf diesem virtuellen Stammpfad Prozessor ausführt.

IVirtualProcessorRoot::Deactivate-Methode

Veranlasst den Thread proxy, der derzeit auf dem virtuellen Stammpfad Prozessor ausführt, um den Ausführungskontext Weiterleiten von beenden.Der Thread proxy setzt die Ausführung unter einem Aufruf der Activate-Methode fortgesetzt.

IVirtualProcessorRoot::EnsureAllTasksVisible-Methode

Bewirkt, dass die Daten, die in der Speicherhierarchie einzelner Prozessoren gespeichert werden, um auf alle Prozessoren im System angezeigt werden soll.Es ist sichergestellt, dass ein vollständiger Arbeitsspeicherumgrenzung für alle Prozessoren ausgeführt wurde, bevor die Methode beendet wird.

IVirtualProcessorRoot::GetId-Methode

Gibt einen eindeutigen Bezeichner für den virtuellen Stammpfad Prozessor zurück.

Hinweise

Jeder virtuelle Stammverzeichnis der Prozessor verfügt über eine zugeordnete Ressource ausführen.Die IVirtualProcessorRoot-Schnittstelle erbt von der IExecutionResource-Schnittstelle.Mehrere virtuelle Prozessoren stämme entsprechen möglicherweise auf dem gleichen Thread des zugrunde liegenden Hardware.

Der Ressourcen-Manager gewährt stämme Planern virtueller Prozessor als Reaktion auf Anforderungen von Ressourcen.Ein Planer kann einen virtuellen Stammpfad Prozessor verwenden, um Aufgaben auszuführen, indem sie mit einem Ausführungskontext aktiviert.

Vererbungshierarchie

IExecutionResource

IVirtualProcessorRoot

Anforderungen

Header: concrtrm.h

Namespace: Parallelität

Siehe auch

Referenz

concurrency-Namespace