#include <boost/asio/io_service.hpp>
#include <boost/asio/steady_timer.hpp>
#include <chrono>
#include <iostream>
using namespace boost::asio;
int main()
{
io_service ioservice;
steady_timer timer1{ioservice, std::chrono::seconds{3}};
timer1.async_wait([](const boost::system::error_code &ec) { std::cout << "3 sec\n"; });
steady_timer timer2{ioservice, std::chrono::seconds{4}};
timer2.async_wait([](const boost::system::error_code &ec) { std::cout << "4 sec\n"; });
ioservice.run();//如果不运行,则不会阻塞程序,也就似乎不会运行上面的3,4s
}