Freigeben über


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-Struktur

ISchedulerProxy::RequestInitialVirtualProcessors-Methode

ISchedulerProxy::SubscribeCurrentThread-Methode

IExecutionResource::Remove-Methode