Udostępnij za pośrednictwem


Struktura IExecutionResource

Abstrakcji sprzętu wątku.

struct IExecutionResource;

Członkowie

Ee473062.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

Metoda IExecutionResource::CurrentSubscriptionLevel

Zwraca liczbę aktywny procesora wirtualnego korzenie i subskrybowane zewnętrznych wątków aktualnie skojarzone z podstawowej wątek sprzętu, reprezentowanego przez ten zasób wykonanie.

Metoda IExecutionResource::GetExecutionResourceId

Zwraca wartość identyfikator unikatowy dla wątku sprzętu, który reprezentuje zasób wykonanie.

Metoda IExecutionResource::GetNodeId

Zwraca wartość identyfikator unikatowy dla tego zasobu wykonanie należącej do węzła procesora.

Metoda IExecutionResource::Remove

Zwraca ten zasób wykonanie Menedżera zasobów.

Uwagi

Wykonanie zasobów może być autonomiczny lub skojarzone procesora wirtualnych katalogów głównych.Zasobów wykonanie autonomicznej jest tworzony, gdy wątek w aplikacji tworzy subskrypcji wątku.Metody ISchedulerProxy::SubscribeThread i ISchedulerProxy::RequestInitialVirtualProcessors utworzyć wątku subskrypcje i zwraca IExecutionResource interfejsu reprezentujących subskrypcji.Tworzenie subskrypcji wątek jest sposobem informuje Menedżera zasobów, że dany wątek będzie uczestniczyć w pracach w kolejce do harmonogramu, wraz z korzeni procesora wirtualnego, który przypisuje Menedżera zasobów do harmonogramu.Menedżer zasobów używa informacji do uniknięcia oversubscribing wątków sprzętu, gdzie można.

Hierarchii dziedziczenia

IExecutionResource

Wymagania

Nagłówek: concrtrm.h

Obszar nazw: współbieżności

Zobacz też

Informacje

Współbieżność obszaru nazw

Struktura IVirtualProcessorRoot

Metoda ISchedulerProxy::SubscribeCurrentThread

Metoda ISchedulerProxy::RequestInitialVirtualProcessors