Freigeben über


IVirtualProcessorRoot-Struktur

Eine Abstraktion für einen Hardwarethread, auf dem ein Threadproxy ausgeführt werden kann.

struct IVirtualProcessorRoot : public IExecutionResource;

Member

Öffentliche Methoden

Name

Beschreibungen

IVirtualProcessorRoot::Activate-Methode

Veranlasst, dass der der Ausführungskontextschnittstelle pContext zugeordnete Threadproxy auf diesem virtuellen Prozessorstamm ausgeführt wird.

IVirtualProcessorRoot::Deactivate-Methode

Veranlasst, dass der derzeit auf diesem virtuellen Prozessorstamm ausgeführte Threadproxy die Weiterleitung im Ausführungskontext beendet. Der Threadproxy setzt die Ausführung eines Aufrufs der Activate-Methode fort.

IVirtualProcessorRoot::EnsureAllTasksVisible-Methode

Veranlasst, dass in der Arbeitsspeicherhierarchie einzelner Prozessoren gespeicherte Daten für alle Prozessoren auf dem System sichtbar werden. Stellt sicher, dass ein vollständiger Arbeitsspeicherzaun auf allen Prozessoren ausgeführt wurde, bevor die Methode zurückkehrt.

IVirtualProcessorRoot::GetId-Methode

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

Hinweise

Jeder virtuelle Prozessorstamm hat eine zugeordnete Ausführungsressource. Die IVirtualProcessorRoot-Schnittstelle erbt von der IExecutionResource-Schnittstelle. Mehrere virtuelle Prozessorstämme können auf denselben zugrunde liegenden Hardwarethread verweisen.

Der Ressourcen-Manager gewährt Planern als Reaktion auf Anforderungen für Ressourcen Stämme virtueller Prozessoren. Ein Planer mithilfe eines virtuellen Prozessorstamms Arbeiten ausführen, indem er mit einem Ausführungskontext aktiviert wird.

Vererbungshierarchie

IExecutionResource

IVirtualProcessorRoot

Anforderungen

Header: concrtrm.h

Namespace: Concurrency

Siehe auch

Referenz

Concurrency-Namespace