SchedulerPolicy::SchedulerPolicy 建構函式

建構新的排程器原則,並填入 原則機碼 並行執行階段排程器和資源管理員所支援的值。

SchedulerPolicy();

SchedulerPolicy(
   size_t _PolicyKeyCount,
   ...
);

SchedulerPolicy(
   const SchedulerPolicy& _SrcPolicy
);

參數

  • _PolicyKeyCount
    _PolicyKeyCount 參數之後的索引鍵/值組數目。

  • _SrcPolicy
    要複製的來源原則。

備註

第一個建構函式會建立新的排程器原則,其中所有原則都初始化為預設值。

第二個建構函式會建立新的排程器原則,此原則使用具名參數樣式的初始化。_PolicyKeyCount 參數之後的值以機碼/值組的形式提供。這個建構函式中未指定的任何原則機碼都會有其預設值。這個建構函式可能會擲回 invalid_scheduler_policy_keyinvalid_scheduler_policy_valueinvalid_scheduler_policy_thread_specification 等例外狀況。

第三個建構函式是複製建構函式。通常,最便利的方式來定義新的排程器原則會複製現有原則和修改為使用 SetPolicyValueSetConcurrencyLimits 方法。

如需使用排程器原則一起使用的詳細資訊,包括範例,請參閱 排程器原則

需求

標頭: concrt.h

命名空間: 並行

請參閱

參考

SchedulerPolicy 類別

SchedulerPolicy::SetPolicyValue 方法

SchedulerPolicy::GetPolicyValue 方法

SchedulerPolicy::SetConcurrencyLimits 方法

PolicyElementKey 列舉