次の方法で共有


Scheduler::Create メソッド

_Policy パラメーターによって動作が指定されたスケジュールを新規に作成し、そのスケジューラに初期参照を設定した後、そのスケジューラへのポインターを返します。

static Scheduler * __cdecl Create(
   const SchedulerPolicy& _Policy
);

パラメーター

  • _Policy
    新しく作成されたスケジューラの動作を指定するスケジューラ ポリシー。

戻り値

新しく作成されたスケジューラへのポインター。 この Scheduler オブジェクトには、参照カウントの初期値が設定されます。

解説

スケジューラが Create のメソッドで作成された後、参照カウントの初期値を削除し、スケジューラを終了できるように Release のメソッドを、そのうちに呼び出す必要があります。

このメソッドを使用して作成されたスケジューラは、呼び出し元のコンテキストには関連付けられません。 これは アタッチ のメソッドを使用して、コンテキストに関連付けることができます。

このメソッドは scheduler_resource_allocation_errorinvalid_scheduler_policy_valueなど、さまざまな例外をスローすることができます。

必要条件

ヘッダー: concrt.h

名前空間: concurrency

参照

関連項目

Scheduler クラス

Scheduler::Release メソッド

Scheduler::Attach メソッド

CurrentScheduler::Create メソッド

PolicyElementKey 列挙型

概念

タスク スケジューラ (同時実行ランタイム)