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.
Es ist nicht mehr vom Planer, allen virtuellen Prozessorstämmen separat zurückzugeben Ressourcen-Manager, der ihr über Aufrufe der Remove-Methode gewährt, da alle virtuellen Prozessorstämme den Ressourcen-Manager am Herunterfahren zurückgegeben werden.
Anforderungen
Header: concrtrm.h
Namespace: Parallelität
Siehe auch
Referenz
ISchedulerProxy::RequestInitialVirtualProcessors-Methode