次の方法で共有


ScheduleGroup クラス

スケジュール グループの抽象化を表します。 スケジュール グループは、(別のグループに移動する前に同じグループ内の別のタスクを実行することで) 一時的に、または (同じ NUMA ノードまたは物理ソケットの同じグループ内の複数の項目を実行することにより) 空間的に、短い間隔でスケジュールするとメリットがある関連作業のセットを編成します。

class ScheduleGroup;

メンバー

パブリック メソッド

名前

説明

ScheduleGroup::Id メソッド

スケジュール グループが属するスケジューラ内で一意のスケジュール グループの識別子を返します。

ScheduleGroup::Reference メソッド

スケジュール グループの参照カウントをインクリメントします。

ScheduleGroup::Release メソッド

このスケジューラ グループの参照カウントをデクリメントします。

ScheduleGroup::ScheduleTask メソッド

スケジュール グループ内の軽量タスクをスケジュールします。

プロテクト演算子

名前

説明

ScheduleGroup::operator delete 演算子

ScheduleGroup オブジェクトへのすべての外部参照が解除されたときに、このオブジェクトはランタイムによって内部的に破棄されます。 明示的には削除されません。

継承階層

ScheduleGroup

必要条件

ヘッダー: concrt.h

名前空間: Concurrency

参照

参照

Concurrency 名前空間

CurrentScheduler クラス

Scheduler クラス

その他の技術情報

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