Метод IScheduler::RemoveVirtualProcessors
Начинается удаление виртуальных корней процессора, которые ранее были выбраны к этому планировщику.
virtual void RemoveVirtualProcessors(
_In_reads_(count) IVirtualProcessorRoot ** ppVirtualProcessorRoots,
unsigned int count
) =0;
Параметры
ppVirtualProcessorRoots
Массив интерфейсов IVirtualProcessorRoot, представляющего процессор виртуального укореняет необходимо удалить.count
Число интерфейсов IVirtualProcessorRoot в массиве.
Заметки
Диспетчер ресурсов вызывает метод RemoveVirtualProcessors для принятия обратно набор виртуальных корней процессора из планировщика.Предполагается, что вызывает метод scheduler Удалить на каждом интерфейсе, когда он выполняется с виртуальным корнями процессора.Не используйте интерфейс IVirtualProcessorRoot после призывали метод Remove.
Точки ppVirtualProcessorRoots параметра в массив интерфейсов.Среди набора виртуальных корней процессора, который требуется удалить, корни никогда не были активированы может быть возвращен немедленно с помощью метода Remove.Корни, которые были активированы, а любой исполнитель, выполняющегося или выключены и ожидающие исполнителя для прибытия, должны возвращаться в асинхронном режиме.Планировщик должен заполнять каждую попыток удаления виртуального корня процессора как можно быстрее.Задержка удаление виртуальных корней процессора может привести к неумышленном превышение лимита подписки в планировщик.
Требования
заголовок: concrtrm.h
Параллелизм пространство имен: