nested_scheduler_missing_detach クラス
このクラスは、CurrentScheduler::Detach
オブジェクトの Attach
メソッドによって別のスケジューラにアタッチされているコンテキストで Scheduler
メソッドが呼び出されなかったことを、コンカレンシー ランタイムが検出した場合にスローされる例外を表します。
構文
class nested_scheduler_missing_detach : public std::exception;
メンバー
パブリック コンストラクター
名前 | 説明 |
---|---|
nested_scheduler_missing_detach | 過負荷です。 nested_scheduler_missing_detach オブジェクトを構築します。 |
解説
この例外は、他のスケジューラによって既に所有している、または他のスケジューラにアタッチされているコンテキストで、Scheduler
オブジェクトの Attach
メソッドを呼び出すことにより、あるスケジューラを別の内部に入れ子にする場合にのみスローされます。 同時実行ランタイムは、問題特定の補助としてシナリオを検出できる場合に、状況に応じてこの例外をスローします。 CurrentScheduler::Detach
メソッドを呼び出さないインスタンスすべてが、この例外をスローことが保証されているわけではありません。
継承階層
exception
nested_scheduler_missing_detach
要件
ヘッダー: concrt.h
名前空間: concurrency
nested_scheduler_missing_detach
nested_scheduler_missing_detach
オブジェクトを構築します。
explicit _CRTIMP nested_scheduler_missing_detach(_In_z_ const char* _Message) throw();
nested_scheduler_missing_detach() throw();
パラメーター
_Message
エラーの説明メッセージ。