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.
virtual unsigned int CurrentSubscriptionLevel() const =0;
Wartość zwracana
Bieżący poziom subskrypcji.
Uwagi
Poziom subskrypcji informuje, ile działających wątków są skojarzone z wątkiem sprzętu.Ta obejmuje tylko wątki, Menedżer zasobów jest świadomy w formie subskrybowanego wątków i katalogi wirtualne procesor aktywnie realizują wątek serwera proxy.
Wywołanie metody ISchedulerProxy::SubscribeCurrentThread, lub metody ISchedulerProxy::RequestInitialVirtualProcessors z parametrem doSubscribeCurrentThread ustawiona na wartość true zwiększa poziom subskrypcji wątek sprzętu o jeden.Również zwracać IExecutionResource interfejsu reprezentujących subskrypcji.Do odpowiedniego wywołania IExecutionResource::Remove Dekrementuje poziom subskrypcji wątek sprzętu o jeden.
Akt aktywowanie procesora wirtualnego katalogu głównego, za pomocą metody IVirtualProcessorRoot::Activate zwiększa poziom subskrypcji wątek sprzętu o jeden.Metody IVirtualProcessorRoot::Deactivate, lub IExecutionResource::Remove zmniejszyć poziom subskrypcji przez jeden przy wywołaniu na aktywny procesora wirtualnego katalogu głównego.
Menedżer zasobów używa informacji o poziomie subskrypcji, jak sposoby, w którym określają, kiedy przenosić zasoby między planiści.
Wymagania
Nagłówek: concrtrm.h
Obszar nazw: współbieżności