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