継続のコンテキスト内で生成したオブジェクトのデストラクタはどういう挙動をするのか調べました。 まず、デストラクタが呼ばれないno_stack_unwindの場合: #include <iostream> #include <boost/context/all.hpp> #include <boost/function.hpp> class continuation { boost::contexts::context ctx_; boost::function<void(continuation&)> fn_; bool started_; void trampoline_() { fn_(*this); } public: continuation(boost::function<void(continuation&)> const& fn) : ctx_( &continuation: