次の方法で共有


ScheduleGroup::Release メソッド

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

virtual unsigned int Release() =0;

戻り値

新たにデクリメントされた参照カウント。

解説

一般的には、構成のためにスケジュール グループの有効期間を管理する目的で使用されます。 スケジュール グループの参照カウントがゼロに達すると、スケジュール グループはランタイムにより削除されます。 指定の回数だけ Release メソッドを呼び出して、作成参照カウントおよび Reference メソッドによって配置された追加参照を削除すると、その後スケジュール グループを利用できなくなる可能性があります。 これにより、未定義の動作が発生します。

スケジュール グループは特定のスケジューラ インスタンスに関連付けられています。 スケジューラへのすべての参照が解放される前に、スケジュール グループへのすべての参照を解放する必要があります。これは、スケジューラへのすべての参照により、スケジューラが破棄されるためです。 それ以外の場合は、未定義の動作が発生します。

必要条件

ヘッダー: concrt.h

名前空間: Concurrency

参照

参照

ScheduleGroup クラス

ScheduleGroup::Reference メソッド

CurrentScheduler::CreateScheduleGroup メソッド

Scheduler::CreateScheduleGroup メソッド