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