Método ISchedulerProxy::Shutdown
Notifica o Gerenciador de Recursos do agendador está sendo fechado. Isso fará com que o Gerenciador de Recursos recupere imediatamente todos os recursos concedidos ao agendador.
virtual void Shutdown() =0;
Comentários
Qualquer IExecutionContext interfaces do agendador recebido como resultado de assinar um thread externa usando os métodos ISchedulerProxy::RequestInitialVirtualProcessors ou ISchedulerProxy::SubscribeCurrentThread deve ser retornado ao Gerenciador de Recursos usando o IExecutionResource::Remove antes de um agendador fechar para baixo.
Se o agendador tinha qualquer raízes virtuais desativadas de processador, você deve ativar-las que usam IVirtualProcessorRoot::Activate, e tem os proxies de threads em execução neles a licença o método de Dispatch que os contextos de execução são despachando antes de invocar Shutdown em um proxy do agendador.
Não é necessário que o agendador individualmente retorna todas as raízes virtuais do processador o Gerenciador de Recursos conceder a ele por meio de chamadas para o método de Remove como todas as raízes de processadores virtuais serão retornadas ao Gerenciador de Recursos no desligamento.
Requisitos
Cabeçalho: concrtrm.h
Namespace: simultaneidade
Consulte também
Referência
Método ISchedulerProxy::RequestInitialVirtualProcessors