Partilhar via


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 todos os recursos concedidos para o Agendador.

virtual void Shutdown() =0;

Comentários

Todos os IExecutionContext interfaces o Agendador recebido como resultado de um segmento externo usando os métodos a inscrição ISchedulerProxy::RequestInitialVirtualProcessors ou ISchedulerProxy::SubscribeCurrentThread deve ser retornado para o Gerenciador de recursos usando o IExecutionResource::Remove antes de um agendador se desliga.

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

Não é necessário para o Agendador retornar todas as raízes virtuais processador individualmente o Gerenciador de recursos concedidas a ele por meio de chamadas para o Remove método porque todas as raízes de processadores virtuais serão retornadas para o Gerenciador de recursos no desligamento.

Requisitos

Cabeçalho: concrtrm.h

Namespace: concorrência

Consulte também

Referência

Estrutura de ISchedulerProxy

Método de ISchedulerProxy::RequestInitialVirtualProcessors

Método de ISchedulerProxy::SubscribeCurrentThread

Método de IExecutionResource::Remove