ISchedulerProxy::Shutdown 方法
通知資源管理員排程器正在關閉。 這會導致資源管理員立即重新收回授與排程器的所有資源。
virtual void Shutdown() =0;
備註
使用 ISchedulerProxy::RequestInitialVirtualProcessors 或 ISchedulerProxy::SubscribeCurrentThread 方法訂閱外部執行緒後,排程器所收到的所有 IExecutionContext 介面都必須使用 IExecutionResource::Remove 傳回至資源管理員,排程器才能自行關閉。
如果您的排程器有任何停用的虛擬處理器根目錄,您必須使用 IVirtualProcessorRoot::Activate 啟動這些根目錄,並且在這些根目錄執行執行緒 Proxy,在您於排程器 Proxy 叫用 Shutdown 之前保留根目錄分派之執行內容的 Dispatch 方法。
排程器不需要透過 Remove 方法個別傳回資源管理員授與它的所有虛擬處理器根,因為所有虛擬處理器根都會在關閉時傳回資源管理員。
需求
標頭: concrtrm.h
**命名空間:**concurrency
請參閱
參考
ISchedulerProxy::RequestInitialVirtualProcessors 方法