为了防止自己忘记,而记在这里的。。。
#include#include using namespace std;void handler(const boost::system::error_code &ec){ cout << "5s" << endl;}void handler2(const boost::system::error_code &ec){ cout << "10s" << endl;}int main(){ boost::asio::io_service io_service; boost::asio::deadline_timer timer(io_service, boost::posix_time::seconds(5)); timer.async_wait(handler); boost::asio::deadline_timer timer2(io_service, boost::posix_time::seconds(10)); timer2.async_wait(handler2); io_service.run();}
async_wait 是非阻塞式函数,wait()是阻塞式函数 run()是阻塞式函数。