Método de IScheduler::RemoveVirtualProcessors
Inicia a remoção das raízes do processador virtual que anteriormente foram alocados para este Agendador.
virtual void RemoveVirtualProcessors(
IVirtualProcessorRoot ** ppVirtualProcessorRoots,
unsigned int count
) =0;
Parâmetros
ppVirtualProcessorRoots
Uma matriz de IVirtualProcessorRoot interfaces que representa as raízes do processador virtual a ser removido.count
O número de IVirtualProcessorRoot interfaces no array.
Comentários
O Gerenciador de recursos invoca o RemoveVirtualProcessors método para retornar um conjunto de raízes do processador virtual do Agendador. O Agendador é esperado para chamar o Remover método em cada interface quando ele é feito com as raízes do processador virtual. Não use um IVirtualProcessorRoot interface depois de você ter chamado a Remove método de proprietário.
O parâmetro ppVirtualProcessorRoots aponta para uma matriz de interfaces. Entre o conjunto de raízes do processador virtual a ser removido, as raízes nunca foram ativadas podem ser retornados imediatamente usando o Remove método. As raízes tenham sido ativadas e o trabalho em execução, ou foram desativadas e estão aguardando o trabalho chegar, devem ser retornadas assincronamente. O Agendador deve tornar cada tentativa de remover a raiz virtual do processador mais rápido possível. Atrasar a remoção das raízes virtuais do processador pode resultar em excesso de assinatura não intencional dentro do Agendador.
Requisitos
Cabeçalho: concrtrm.h
Namespace: Simultaneidade
Consulte também
Referência
Estrutura de IVirtualProcessorRoot