IScheduler::RemoveVirtualProcessors 方法
起始先前配置給此排程器的虛擬處理器根移除作業。
virtual void RemoveVirtualProcessors(
IVirtualProcessorRoot ** ppVirtualProcessorRoots,
unsigned int count
) =0;
參數
ppVirtualProcessorRoots
IVirtualProcessorRoot 介面陣列,代表要移除的虛擬處理器根。count
陣列中 IVirtualProcessorRoot 介面的數目。
備註
資源管理員會叫用 RemoveVirtualProcessors 方法,從排程器奪回一組虛擬處理器根。 排程器完成處理虛擬處理器根時,應在每個介面上叫用 Remove 方法。 在 IVirtualProcessorRoot 介面上引發 Remove 方法後,不要使用該介面。
參數 ppVirtualProcessorRoots 指向介面的陣列。 在一組要移除的虛擬處理器根之間,可以使用 Remove 方法立即傳回從未啟動過的根。 已啟動且正在執行工作的根,或是已停用並在等待工作到達的根應以非同步方式傳回。 排程器必須儘快嘗試移除每一個虛擬處理器根。 延遲移除虛擬處理器根目錄,可能會在排程器內造成非預期的過度訂閱。
需求
標頭: concrtrm.h
**命名空間:**並行