Udostępnij za pośrednictwem


IExecutionResource — Struktura

Abstrakcji sprzętu wątku.

struct IExecutionResource;

Członkowie

Metody publiczne

Nazwa

Opis

IExecutionResource::CurrentSubscriptionLevel — Metoda

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.

IExecutionResource::GetExecutionResourceId — Metoda

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

IExecutionResource::GetNodeId — Metoda

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

IExecutionResource::Remove — Metoda

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

concurrency — Przestrzeń nazwy

IVirtualProcessorRoot — Struktura

ISchedulerProxy::SubscribeCurrentThread — Metoda

ISchedulerProxy::RequestInitialVirtualProcessors — Metoda