id summary reporter owner description type status milestone component version severity resolution keywords cc 4710 c++11 compliance: : Missing async() Dave Abrahams viboes "The lack of an `async()` call makes futures awfully cumbersome to use. I hacked up this nullary prototype for C++03. It's better than nothing! {{{ #!cpp #include #include template boost::detail::thread_move_t::type> > async(F f) { typedef typename boost::result_of::type R; boost::packaged_task pt( f ); typedef boost::unique_future future; future ret = pt.get_future(); boost::thread( boost::move(pt) ).detach(); return boost::move(ret); } }}} " Feature Requests closed Boost 1.52.0 thread Boost 1.44.0 Problem fixed async standard viboes