IExecutionResource-Struktur
Eine Abstraktion für einen Hardwarethread.
struct IExecutionResource;
Member
Öffentliche Methoden
Name |
Beschreibungen |
---|---|
Gibt die Anzahl der aktivierten virtuellen Prozessorstämme und abonnierten externen Threads zurück, die dem zugrunde liegenden Hardwarethread, den diese Ausführungsressource darstellt, gerade zugeordnet sind. |
|
Gibt einen eindeutigen Bezeichner für den Hardwarethread zurück, den diese Ausführungsressource darstellt. |
|
Gibt einen eindeutigen Bezeichner für den Prozessorknoten zurück, zu dem diese Ausführungsressource gehört. |
|
Gibt diese Ausführungsressource an den Ressourcen-Manager zurück. |
Hinweise
Ausführungsressourcen können eigenständig oder virtuellen Prozessorstämmen zugeordnet sein. Eine eigenständige Ausführungsressource wird erstellt, wenn ein Thread in der Anwendung ein Threadabonnement erstellt. Die Methoden ISchedulerProxy::SubscribeThread und ISchedulerProxy::RequestInitialVirtualProcessors erstellen Threadabonnements und geben eine IExecutionResource-Schnittstelle zurück, die das Abonnement darstellt. Ein Threadabonnement zu erstellen ist eine Möglichkeit, den Ressourcen-Manager zu informieren, dass ein bestimmter Thread an der Arbeit teilnimmt, die für einen Planer in die Warteschlange gestellt wurde, zusammen mit den virtuellen Prozessorstämmen, die der Ressourcen-Manager dem Planer zugewiesen hat. Der Ressourcen-Manager vermeidet mithilfe der Informationen, Hardwarethreads zu überzeichnen, wo er kann.
Vererbungshierarchie
Anforderungen
Header: concrtrm.h
Namespace: Concurrency
Siehe auch
Referenz
IVirtualProcessorRoot-Struktur