SchedulerPolicy::SchedulerPolicy 构造函数

构造新的计划程序策略并用并发运行时和资源管理器支持的 策略密钥 值填充。

_CRTIMP SchedulerPolicy();
_CRTIMP SchedulerPolicy(
   size_t _PolicyKeyCount,
   ...
);
_CRTIMP SchedulerPolicy(
   const SchedulerPolicy& _SrcPolicy
);

参数

  • _PolicyKeyCount
    在 _PolicyKeyCount 参数后的键/值对数目。

  • _SrcPolicy
    要复制的源策略。

备注

第一个构造函数创建一个新的计划程序策略,其中所有策略将都被初始化为它们的默认值。

第二个构造函数创建一个新的计划程序策略,它使用已命名参数的初始化样式。 在将 _PolicyKeyCount 参数作为键/值对提供之后的值。 未在此构造函数中指定的任何策略项都将具有其默认值。 该构建函数可引发异常 invalid_scheduler_policy_key, invalid_scheduler_policy_valueinvalid_scheduler_policy_thread_specification

第三个构造函数是复制构造函数。 通常,定义新的计划程序策略最方便的方法是复制现有的策略并通过 SetPolicyValueSetConcurrencyLimits 方法对其进行修改。

要求

**标头:**concrt.h

命名空间: 并发

请参见

参考

SchedulerPolicy 类

SchedulerPolicy::SetPolicyValue 方法

SchedulerPolicy::GetPolicyValue 方法

PolicyElementKey 枚举

其他资源

SchedulerPolicy::SetConcurrencyLimits 方法