次の方法で共有


Scheduler::CreateScheduleGroup メソッド

スケジューラ内で新しいスケジュール グループを作成します。パラメーター _Placement を受け取るバージョンと、そのパラメーターで指定された場所に実装するようにバイアス新しく作成されたスケジュール グループ内のタスクが発生します。

virtual ScheduleGroup * CreateScheduleGroup() =0;

virtual ScheduleGroup * CreateScheduleGroup(
   location& _Placement
) =0;

パラメーター

  • _Placement
    スケジュール グループ内のタスクが実行の方向にバイアスされた場所への参照。

戻り値

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

解説

スケジュール グループに対する作業のスケジューリングが完了したら、スケジューラ グループに対して Release メソッドを呼び出す必要があります。スケジュール グループのキューに入れられた作業がすべて完了すると、スケジューラはスケジューラ グループを破棄します。

明示的にこのスケジューラを作成した場合、スケジューラの参照を解放する前に、スケジューラ内のスケジュール グループへのすべての参照を解放する必要があることに注意してください。

必要条件

ヘッダー: concrt.h

名前空間: の同時実行

参照

関連項目

Scheduler クラス

ScheduleGroup クラス

ScheduleGroup::Release メソッド

location クラス

概念

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