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