Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Notifica al gestore risorse che l'utilità di pianificazione si sta chiudendo. Ciò determinerà la richiesta immediata da parte di Gestione risorse di recuperare tutte le risorse concesse all'utilità di pianificazione.
virtual void Shutdown() =0;
Note
È necessario restituire tutte le interfacce IExecutionContext che l'utilità di pianificazione ha ricevuto come un risultato della sottoscrizione di un thread esterno utilizzando i metodi ISchedulerProxy::RequestInitialVirtualProcessors o ISchedulerProxy::SubscribeCurrentThread alla Gestione risorse utilizzando IExecutionResource::Remove prima che un'utilità di pianificazione si arresti.
Se l'utilità di pianificazione avesse delle radici del processore virtuale disattivate, è necessario attivarle utilizzando IVirtualProcessorRoot::Activate e l'esecuzione dei proxy del thread su di esse lascia il metodo Dispatch dei contesti di esecuzione che stanno inviando prima che si richiami Shutdown su un proxy dell'utilità di pianificazione.
Non è necessario affinché l'utilità di pianificazione restituisca individualmente tutte le radici del processore virtuali che Gestione risorse concesso a lui tramite chiamate al metodo Remove da quando tutte le radici dei processori virtuali saranno restituite a Gestione risorse a arresto.
Requisiti
Header: concrtrm.h
Spazio dei nomi: Concurrency
Vedere anche
Riferimenti
Altre risorse
Metodo ISchedulerProxy::RequestInitialVirtualProcessors