次の方法で共有


nested_scheduler_missing_detach クラス

このクラスは、Scheduler オブジェクトの Attach メソッドによって別のスケジューラにアタッチされているコンテキストで CurrentScheduler::Detach メソッドが呼び出されなかったことを、同時実行ランタイムが検出したときにスローされる例外を表します。

class nested_scheduler_missing_detach : public std::exception;

メンバー

パブリック コンストラクター

名前

説明

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

オーバーロードされます。 nested_scheduler_missing_detach オブジェクトを構築します。

解説

この例外は、既に他のスケジューラによって所有されている (または他のスケジューラにアタッチされている) コンテキストで Scheduler オブジェクトの Attach メソッドを呼び出すことによって、あるスケジューラを別のスケジューラ内で入れ子にした場合にのみスローされます。 同時実行ランタイムでは、該当する状況を検出できた場合に、問題の特定を支援する便宜的な手段として、この例外がスローされます。 CurrentScheduler::Detach メソッドが呼び出されなかったからといって、常にこの例外がスローされるわけではありません。

継承階層

exception

nested_scheduler_missing_detach

必要条件

ヘッダー: concrt.h

名前空間: Concurrency

参照

参照

Concurrency 名前空間

Scheduler クラス

CurrentScheduler::Detach メソッド

Scheduler::Attach メソッド