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