次の方法で共有


CurrentScheduler::Detach メソッド

呼び出し元コンテキストから現在のスケジューラをデタッチし、以前アタッチされていたスケジューラがあれば、それを現在のスケジューラとして元に戻します。 こののメソッドから制御が戻った後 CurrentScheduler::Create または Scheduler::Attach のメソッドを使用して、コンテキストにアタッチされていたスケジューラによって、呼び出し元コンテキストが管理されます。

static void __cdecl Detach();

解説

Detach メソッドは、スケジューラから参照カウントを暗黙的に削除します。

呼び出し元のコンテキストにスケジューラが関連付けられていない場合、このメソッドを呼び出すと、スローされる scheduler_not_attached 例外が発生します。

呼び出している内部例外がスローされる improper_scheduler_detach スケジューラ、または Scheduler::Attach または CurrentScheduler::Create メソッド以外のメソッドを使用して追加されたコンテキストによって管理されるコンテキストからこのメソッドを、発生します。

必要条件

ヘッダー: concrt.h

名前空間: concurrency

参照

関連項目

CurrentScheduler クラス

Scheduler::Attach メソッド

CurrentScheduler::Create メソッド