Método de ISchedulerProxy::Shutdown

Notifica o Gerenciador de recursos que o Agendador está sendo desligado. Isso fará com que o Gerenciador de recursos para recuperar imediatamente a todos os recursos concedidos para o Agendador.

virtual void Shutdown() =0;

Comentários

Todos os IExecutionContext interfaces, o Agendador de tarefas recebeu como resultado de inscrever-se um segmento externo usando os métodos ISchedulerProxy::RequestInitialVirtualProcessors ou ISchedulerProxy::SubscribeCurrentThread deve ser retornado para o Gerenciador de recursos usando IExecutionResource::Remove antes de um agendador é desligado propriamente dito.

Se o programador tivesse qualquer desativado raízes do processador virtual, você deve ativá-las usando IVirtualProcessorRoot::Activatee ter os proxies de thread em execução neles para deixar o Dispatch método dos contextos de execução, eles são despacho antes de chamar Shutdown em um proxy do Agendador.

Não é necessário que o Agendador retornar todas as raízes do processador virtual individualmente o Gerenciador de recursos concedidas a ele por meio de chamadas para o Remove método desde todas as raízes de processadores virtuais será retornado para o Gerenciador de recursos durante o desligamento.

Requisitos

Cabeçalho: concrtrm.h

Namespace: Simultaneidade

Consulte também

Referência

Estrutura de ISchedulerProxy

Outros recursos

Método de ISchedulerProxy::RequestInitialVirtualProcessors

Método de ISchedulerProxy::SubscribeCurrentThread

Método de IExecutionResource::Remove