Metoda IScheduler::RemoveVirtualProcessors
Inicjuje usuwanie korzeni wirtualnego procesora, które poprzednio były przyznane tym harmonogram.
virtual void RemoveVirtualProcessors(
_In_reads_(count) IVirtualProcessorRoot ** ppVirtualProcessorRoots,
unsigned int count
) =0;
Parametry
ppVirtualProcessorRoots
Tablica IVirtualProcessorRoot interfejsów reprezentujących korzenie procesora wirtualnego do usunięcia.count
Liczba IVirtualProcessorRoot interfejsów w tablicy.
Uwagi
Menedżer zasobów wywołuje RemoveVirtualProcessors metody do odbioru zestaw procesorów wirtualnych katalogów głównych z harmonogramu.Oczekuje harmonogramu do wywołania usunąć metody na każdym interfejsie, gdy odbywa się z korzeni procesora wirtualnego.Nie należy używać IVirtualProcessorRoot interfejsu po mają być wywoływane Remove metody na nim.
Parametr ppVirtualProcessorRoots wskazuje tablicę interfejsów.Wśród zestaw korzenie procesora wirtualnego do usunięcia, korzenie nigdy nie zostały uaktywnione zwracane natychmiast przy użyciu Remove metody.Korzenie, zostały aktywowane i albo wykonującego pracę lub został dezaktywowany i oczekują na pracy dotrzeć, powinny być zwrócone asynchronicznie.Harmonogram należy co próba usunięcia katalogu głównego wirtualnego procesora tak szybko jak to możliwe.Opóźnianie usuwania korzenie wirtualnego procesora może spowodować niezamierzone nadsubskrypcji w ramach harmonogramu.
Wymagania
Nagłówek: concrtrm.h
Obszar nazw: współbieżności