IExecutionResource::CurrentSubscriptionLevel-Methode
Gibt die Anzahl der aktiven virtuellen Prozessor stämmen zurück, und die abonnierten Außengewinde, die derzeit mit dem zugrunde liegenden Hardware dieser Thread ausgeführter Ressource zugeordnet sind, stellt dar.
virtual unsigned int CurrentSubscriptionLevel() const =0;
Rückgabewert
Die aktuelle Abonnement Ebene.
Hinweise
Die Abonnement Ebene unterteilt, wie Sie bei Hardware mit dem ausgeführten Threads Thread zugeordnet sind.Dies schließt nur Threads, die der Ressourcen-Manager in Form von abonnierte Threads berücksichtigt und virtuelle Prozessoren stämme eine aktive Thread proxy ausführen.
Durch Aufrufen der Methode ISchedulerProxy::SubscribeCurrentThread oder einer generischen Methode ISchedulerProxy::RequestInitialVirtualProcessors mit dem Parameter doSubscribeCurrentThread, das dem Wert true festgelegt ist, wird das Abonnement, das von einem Hardware durch einen Thread.Sie geben außerdem eine IExecutionResource-Schnittstelle zurück, die das Abonnement darstellt.Ein entsprechender Aufruf von IExecutionResource::Remove verringert das Abonnement von Hardwarethreads, das durch eine Ebene.
Die Aktion, stamms ein virtueller Prozessor mithilfe der Methode IVirtualProcessorRoot::Activate inkrementiert das Abonnement, das von einem Hardware durch einen Thread.Die Methoden IVirtualProcessorRoot::Deactivate oder IExecutionResource::Remove Dekrement das Abonnement durch eine Ebene, wenn Sie an einem aktiven virtuellen Stammpfad Prozessor aufgerufen werden.
Der Ressourcen-Manager Stufe Information des Abonnements verwendet als einer der Methoden, in denen sich bestimmen, wann Ressourcen zwischen Planer richtet.
Anforderungen
Header: concrtrm.h
Namespace: Parallelität