ISchedulerProxy::Shutdown-Methode
Benachrichtigt den Ressourcen-Manager, dass der Planer heruntergefahren wird. Dies bewirkt, dass der Ressourcen-Manager sofort alle dem Planer gewährten Ressourcen freigibt.
virtual void Shutdown() =0;
Hinweise
Alle IExecutionContext-Schnittstellen, die der Planer durch das Abonnieren eines externen Threads mit der ISchedulerProxy::RequestInitialVirtualProcessors-Methode oder der ISchedulerProxy::SubscribeCurrentThread-Methode erhalten hat, müssen mit IExecutionResource::Remove an den Ressourcen-Manager zurückgegeben werden, bevor sich ein Planer herunterfährt.
Wenn der Planer über deaktivierte virtuelle Prozessorstämme verfügt, müssen Sie sie mit IVirtualProcessorRoot::Activate aktivieren und veranlassen, dass die Threadproxys, die auf ihm ausgeführt werden, die Dispatch-Methode der Ausführungskontexte verlassen, die sie weiterleiten, bevor Sie Shutdown für einen Planerproxy aufrufen.
Für den Planer ist es nicht notwendig, alle virtuellen Prozessorstämme einzeln zurückzugeben, die vom Ressourcen-Manager über Aufrufe der Remove-Methode gewährt wurden, da alle virtuellen Prozessorstämme beim Herunterfahren an den Ressourcen-Manager zurückgegeben werden.
Anforderungen
Header: concrtrm.h
Namespace: Concurrency
Siehe auch
Referenz
Weitere Ressourcen
ISchedulerProxy::RequestInitialVirtualProcessors-Methode