共用方式為


ISchedulerProxy::Shutdown 方法

通知資源管理員排程器正在關閉。 這會導致資源管理員立即重新收回授與排程器的所有資源。

virtual void Shutdown() =0;

備註

使用 ISchedulerProxy::RequestInitialVirtualProcessorsISchedulerProxy::SubscribeCurrentThread 方法訂閱外部執行緒後,排程器所收到的所有 IExecutionContext 介面都必須使用 IExecutionResource::Remove 傳回至資源管理員,排程器才能自行關閉。

如果您的排程器有任何停用的虛擬處理器根目錄,您必須使用 IVirtualProcessorRoot::Activate 啟動這些根目錄,並且在這些根目錄執行執行緒 Proxy,在您於排程器 Proxy 叫用 Shutdown 之前保留根目錄分派之執行內容的 Dispatch 方法。

排程器不需要透過 Remove 方法個別傳回資源管理員授與它的所有虛擬處理器根,因為所有虛擬處理器根都會在關閉時傳回資源管理員。

需求

標頭: concrtrm.h

**命名空間:**concurrency

請參閱

參考

ISchedulerProxy 結構

ISchedulerProxy::RequestInitialVirtualProcessors 方法

ISchedulerProxy::SubscribeCurrentThread 方法

IExecutionResource::Remove 方法