SchedulerPolicy::SchedulerPolicy コンストラクター
新しいスケジューラ ポリシーを構築し、同時実行ランタイム スケジューラおよびリソース マネージャーでサポートされているポリシー キーの値を設定します。
SchedulerPolicy();
SchedulerPolicy(
size_t _PolicyKeyCount,
...
);
SchedulerPolicy(
const SchedulerPolicy& _SrcPolicy
);
パラメーター
_PolicyKeyCount
_PolicyKeyCount パラメーターの後に続くキーと値のペアの数。_SrcPolicy
コピー元のポリシー。
解説
最初のコンストラクターでは、すべてのポリシーが既定値に初期化される新しいスケジューラ ポリシーを作成します。
2 番目のコンストラクターでは、名前付きパラメーター スタイルの初期化を使用する新しいスケジューラ ポリシーを作成します。_PolicyKeyCount パラメーターの後の値は、キーと値のペアとして渡されます。このコンストラクターで指定されていないポリシー キーには既定値が設定されます。このコンストラクターによって、invalid_scheduler_policy_key、invalid_scheduler_policy_value、または invalid_scheduler_policy_thread_specification という例外がスローされる可能性があります。
3 番目のコンストラクターはコピー コンストラクターです。多くの場合、新しいスケジューラ ポリシーを定義する最も簡単な方法は、既存のポリシーをコピーし、SetPolicyValue または SetConcurrencyLimits のメソッドを使用して変更することです。
例が、スケジューラ ポリシーを使用する方法の詳細については、スケジューラ ポリシーを参照してください。
必要条件
ヘッダー: concrt.h
名前空間: の同時実行
参照
関連項目
SchedulerPolicy::SetPolicyValue メソッド
SchedulerPolicy::GetPolicyValue メソッド