共用方式為


IScheduler::RemoveVirtualProcessors 方法

起始先前配置給此排程器的虛擬處理器根移除作業。

virtual void RemoveVirtualProcessors(
   IVirtualProcessorRoot ** ppVirtualProcessorRoots,
   unsigned int count
) =0;

參數

  • ppVirtualProcessorRoots
    IVirtualProcessorRoot 介面陣列,代表要移除的虛擬處理器根。

  • count
    陣列中 IVirtualProcessorRoot 介面的數目。

備註

資源管理員會叫用 RemoveVirtualProcessors 方法,從排程器奪回一組虛擬處理器根。 排程器完成處理虛擬處理器根時,應在每個介面上叫用 Remove 方法。 在 IVirtualProcessorRoot 介面上引發 Remove 方法後,不要使用該介面。

參數 ppVirtualProcessorRoots 指向介面的陣列。 在一組要移除的虛擬處理器根之間,可以使用 Remove 方法立即傳回從未啟動過的根。 已啟動且正在執行工作的根,或是已停用並在等待工作到達的根應以非同步方式傳回。 排程器必須儘快嘗試移除每一個虛擬處理器根。 延遲移除虛擬處理器根目錄,可能會在排程器內造成非預期的過度訂閱。

需求

標頭: concrtrm.h

**命名空間:**並行

請參閱

參考

IScheduler 結構

IVirtualProcessorRoot 結構

其他資源

IScheduler::RemoveVirtualProcessors 方法