ISchedulerProxy::Shutdown (Método)

Notifica al administrador de recursos que el programador va a cerrarse. Esto provocará que el administrador de recursos reclame inmediatamente todos los recursos concedidos al programador.

virtual void Shutdown() =0;

Comentarios

Todas las interfaces IExecutionContext que el programador recibió como resultado de suscribir un subproceso externo mediante los métodos ISchedulerProxy::RequestInitialVirtualProcessors o ISchedulerProxy::SubscribeCurrentThread deben devolverse al administrador de recursos usando IExecutionResource::Remove antes de que un planificador se cierre.

Si su programador tuviera alguna raíz del procesador virtual desactivada, debe activarla usando IVirtualProcessorRoot::Activate y permitir que los proxy de subprocesos se ejecuten en ellos, dejar el método Dispatch de los contextos de ejecución que están enviando antes de invocar Shutdown en un proxy del programador.

No es necesario que el programador devuelva individualmente todas las raíces del procesador virtual que el administrador de recursos le concede a través de las llamadas al método Remove ya que todas las raíces de procesadores virtuales se devolverán al administrador de recursos cuando el sistema se cierra.

Requisitos

Encabezado: concrtrm.h

Espacio de nombres: Simultaneidad

Vea también

Referencia

ISchedulerProxy (Estructura)

Otros recursos

ISchedulerProxy::RequestInitialVirtualProcessors (Método)

ISchedulerProxy::SubscribeCurrentThread (Método)

IExecutionResource::Remove (Método)