次の方法で共有


nested_scheduler_missing_detach クラス

このクラスは Scheduler のオブジェクトの Attach のメソッドを使用して 2 番目のスケジューラにアタッチされているコンテキストの CurrentScheduler::Detach のメソッドをダイヤルすることを無視したことを同時実行ランタイムが検出した場合にスローされる例外を示します。

class nested_scheduler_missing_detach : public std::exception;

メンバー

Dd492575.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

Description

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

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

解説

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

継承階層

exception

nested_scheduler_missing_detach

必要条件

ヘッダー: concrt.h

名前空間: の同時実行

参照

関連項目

concurrency 名前空間

Scheduler クラス

CurrentScheduler::Detach メソッド

Scheduler::Attach メソッド