Freigeben über


IExecutionResource-Struktur

Eine Abstraktion für einen Thread Hardware.

struct IExecutionResource;

Member

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

Name

Beschreibung

IExecutionResource::CurrentSubscriptionLevel-Methode

Gibt die Anzahl der aktiven virtuellen Prozessor stämmen zurück, und die abonnierten Außengewinde, die derzeit mit dem zugrunde liegenden Hardware dieser Thread ausgeführter Ressource zugeordnet sind, stellt dar.

IExecutionResource::GetExecutionResourceId-Methode

Gibt einen eindeutigen Bezeichner für den Thread die Ausführung zurück, der durch diese Ressource dargestellt wird.

IExecutionResource::GetNodeId-Methode

Gibt einen eindeutigen Bezeichner für den Knoten Prozessoren zurück, dass diese ausgeführter Ressource gehört.

IExecutionResource::Remove-Methode

Gibt diese Ressource an den Ressourcen-Manager ausgeführten zurück.

Hinweise

Führen Sie können mit virtuellen Ressourcen oder eigenständig stämmen Prozessor zugeordnet sein.Eine eigenständige die Ressource wird erstellt, wenn ein Thread in der Anwendung ein Thread abonnement erstellt.Die Methoden ISchedulerProxy::SubscribeThread und ISchedulerProxy::RequestInitialVirtualProcessors abonnements Thread erstellt und geben eine IExecutionResource-Schnittstelle zurück, die das Abonnement darstellt.Ein Thread abonnement zu erstellen ist eine Möglichkeit, den Ressourcen-Manager zu informieren, dass ein bestimmter Thread an der Arbeit teilnimmt, das einem Planer in der Warteschlange befindet, zusammen mit den virtuellen stämmen Prozessor, die dem Planer Ressourcen-Manager zuweist.Der Ressourcen-Manager verwendet die Informationen, um Hardware, oversubscribing einzelnen Threads zu vermeiden, wo sie kann.

Vererbungshierarchie

IExecutionResource

Anforderungen

Header: concrtrm.h

Namespace: Parallelität

Siehe auch

Referenz

concurrency-Namespace

IVirtualProcessorRoot-Struktur

ISchedulerProxy::SubscribeCurrentThread-Methode

ISchedulerProxy::RequestInitialVirtualProcessors-Methode