次の方法で共有


SchedulerPolicy::SchedulerPolicy コンストラクター

新しいスケジューラ ポリシーを構築し、同時実行ランタイム スケジューラおよびリソース マネージャーでサポートされているポリシー キーの値を設定します。

SchedulerPolicy();

SchedulerPolicy(
   size_t _PolicyKeyCount,
   ...
);

SchedulerPolicy(
   const SchedulerPolicy& _SrcPolicy
);

パラメーター

  • _PolicyKeyCount
    _PolicyKeyCount パラメーターの後に続くキーと値のペアの数。

  • _SrcPolicy
    コピー元のポリシー。

解説

最初のコンストラクターでは、すべてのポリシーが既定値に初期化される新しいスケジューラ ポリシーを作成します。

2 番目のコンストラクターでは、名前付きパラメーター スタイルの初期化を使用する新しいスケジューラ ポリシーを作成します。_PolicyKeyCount パラメーターの後の値は、キーと値のペアとして渡されます。このコンストラクターで指定されていないポリシー キーには既定値が設定されます。このコンストラクターによって、invalid_scheduler_policy_keyinvalid_scheduler_policy_value、または invalid_scheduler_policy_thread_specification という例外がスローされる可能性があります。

3 番目のコンストラクターはコピー コンストラクターです。多くの場合、新しいスケジューラ ポリシーを定義する最も簡単な方法は、既存のポリシーをコピーし、SetPolicyValue または SetConcurrencyLimits のメソッドを使用して変更することです。

例が、スケジューラ ポリシーを使用する方法の詳細については、スケジューラ ポリシーを参照してください。

必要条件

ヘッダー: concrt.h

名前空間: の同時実行

参照

関連項目

SchedulerPolicy クラス

SchedulerPolicy::SetPolicyValue メソッド

SchedulerPolicy::GetPolicyValue メソッド

SchedulerPolicy::SetConcurrencyLimits メソッド

PolicyElementKey 列挙型