IScheduler::RemoveVirtualProcessors-Methode
Initiiert das Entfernen von virtueller Prozessor stämmen, die zuvor auf diesem Taskplaner zugeordnet wurden.
virtual void RemoveVirtualProcessors(
_In_reads_(count) IVirtualProcessorRoot ** ppVirtualProcessorRoots,
unsigned int count
) =0;
Parameter
ppVirtualProcessorRoots
Ein Array IVirtualProcessorRoot-Schnittstellen, die den virtuellen Prozessor darstellt, wurzelt entfernt werden soll.count
Die Anzahl der IVirtualProcessorRoot-Schnittstellen im Array.
Hinweise
Der Ressourcen-Manager ruft die RemoveVirtualProcessors-Methode auf, um nach Prozessor einen Satz von virtuellen stämme aus einem Planer zu übernehmen.Der Planer entspricht den Erwartungen, die Entfernen-Methode für jede Schnittstelle aufgerufen werden soll, wenn sie mit den virtuellen stämmen Prozessor ausgeführt wird.Verwenden Sie keine IVirtualProcessorRoot-Schnittstelle, sobald Sie die Remove der Methode aufgerufen haben.
Der Parameter ppVirtualProcessorRoots zeigt auf ein Array von Schnittstellen.Unter dem Satz von virtuellen stämmen zu entfernenden Prozessor, die Stammelemente sind niemals können mithilfe der Remove-Methode sofort zurückgegeben werden können.Die Stammelemente, die aktiviert sind und jede ausgeführte Arbeit bzw. deaktiviert sind und die wartenden Aufgaben, um asynchron, sollten anzukommen zurückgegeben werden.Der Planer muss jeden Versuch, den virtuellen Stammpfad machen Prozessor so schnell wie möglich zu entfernen.Die Verzögerung des Entfernens der virtuellen Prozessor stämme führt möglicherweise unbeabsichtigten Überzeichnung innerhalb des Planers.
Anforderungen
Header: concrtrm.h
Namespace: Parallelität