// success tested on windows7 x64 vc11 and opensuse13.1 gcc4.8.1 amd64, using boost 1.56.0 // failed on boost 1.55.0 // 348944179@qq.com // nousxiong #define BOOST_ASIO_DISABLE_STD_CHRONO #include #include #include #include #include #include #include #include #include void echo(boost::asio::yield_context yld, boost::asio::io_service& ios) { boost::asio::system_timer tmr(ios); tmr.expires_from_now(boost::chrono::seconds(30)); tmr.async_wait(yld); } int main() { try { std::cout << "begin\n"; std::size_t thread_num = 10; boost::asio::io_service ios; std::deque strand_list; for (std::size_t i=0; i