次の方法で共有


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

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

_CRTIMP SchedulerPolicy();
_CRTIMP SchedulerPolicy(
   size_t _PolicyKeyCount,
   ...
);
_CRTIMP 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

名前空間: Concurrency

参照

参照

SchedulerPolicy クラス

SchedulerPolicy::SetPolicyValue メソッド

SchedulerPolicy::GetPolicyValue メソッド

PolicyElementKey 列挙型

その他の技術情報

SchedulerPolicy::SetConcurrencyLimits メソッド