共用方式為


CurrentScheduler 類別

代表與呼叫內容相關之目前排程器的抽象概念。

class CurrentScheduler;

Members

Dd492377.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

CurrentScheduler::Create 方法

建立新排程器,其行為由 _Policy 參數描述,並將它附加至呼叫的內容。 新建立的排程器將會變成呼叫內容目前的排程器。

CurrentScheduler::CreateScheduleGroup 方法

多載。 在與呼叫內容相關的排程器內建立新的排程群組。 接受參數的版本_Placement會導致新建立的排程群組會向該參數所指定的位置執行偏差結果中的工作。

CurrentScheduler::Detach 方法

中斷連結目前的排程器與呼叫內容,並且將先前附加的排程器 (如果有的話) 還原為目前的排程器。 這個方法會傳回之後,呼叫的內容管理排程器先前已附加至內容使用的CurrentScheduler::CreateScheduler::Attach方法。

CurrentScheduler::Get 方法

傳回與呼叫內容相關之排程器 (亦稱為目前的排程器) 的指標。

CurrentScheduler::GetNumberOfVirtualProcessors 方法

傳回目前與呼叫內容相關之排程器的虛擬處理器數目。

CurrentScheduler::GetPolicy 方法

傳回目前的排程器所建立的原則的複本。

CurrentScheduler::Id 方法

傳回目前排程器的唯一識別碼。

CurrentScheduler::IsAvailableLocation 方法

判斷指定的位置是否可以使用在目前的排程器上。

CurrentScheduler::RegisterShutdownEvent 方法

會導致在 _ShutdownEvent 參數中傳遞的 Windows 事件控制代碼在與目前內容相關的排程器關閉並自行終結時發出訊號。 發出事件訊號之後,即已完成所有已排定至排程器中的工作。 透過這個方法,可以註冊多個的關機事件。

CurrentScheduler::ScheduleTask 方法

多載。 在與呼叫內容相關的排程器中排程輕量工作。 輕量工作將會置於執行階段所決定的排程群組。 接受參數的版本_Placement ,觸發工作會向執行指定之位置偏差結果。

備註

如果沒有任何排程器 (請參閱排程器) 與呼叫內容關,CurrentScheduler 類別內的許多方法會造成附加處理序的預設排程器。 這可能也表示處理序的預設排程器是在此類呼叫期間建立的。

繼承階層架構

CurrentScheduler

需求

標頭: concrt.h

Namespace: 並行存取

請參閱

參考

concurrency 命名空間

Scheduler 類別

PolicyElementKey 列舉

概念

工作排程器 (並行執行階段)