Sdílet prostřednictvím


IExecutionResource::CurrentSubscriptionLevel – metoda

Vrátí počet aktivovaný virtuální procesor kořeny a odebírané externí podprocesů aktuálně přidružené k podkladové hardwaru podproces, který představuje spuštění zdroje.

virtual unsigned int CurrentSubscriptionLevel() const =0;

Vrácená hodnota

Aktuální úroveň předplatného.

Poznámky

Počet spuštěných podprocesů, které jsou spojeny s podproces hardwaru o úroveň předplatného.Obsahuje pouze podprocesy, které si je vědoma ve formě upsaného podprocesů a virtuální procesor kořeny, které jsou aktivně provádění podprocesu proxy správce prostředků.

Volání metody ISchedulerProxy::SubscribeCurrentThread, nebo metody ISchedulerProxy::RequestInitialVirtualProcessors s parametrem doSubscribeCurrentThread nastavena na hodnotu true zvýší o jednu úroveň odběru vlákna hardwaru.Také vrátit IExecutionResource rozhraní reprezentující předplatné.Odpovídající volání IExecutionResource::Remove sníží úroveň odběru podproces hardwaru jednou.

Act aktivace kořenový virtuální procesor, pomocí metody IVirtualProcessorRoot::Activate zvýší o jednu úroveň odběru vlákna hardwaru.Metody IVirtualProcessorRoot::Deactivate, nebo IExecutionResource::Remove snížit úroveň odběru jeden při vyvolání v kořenovém adresáři aktivovaný virtuální procesor.

Správce prostředků používá informace o úrovni předplatné jako způsoby, ve kterém chcete určit, kdy přesunout prostředky mezi plánovače.

Požadavky

Záhlaví: concrtrm.h

Obor názvů: souběžnosti

Viz také

Referenční dokumentace

IExecutionResource – struktura