#include <iostream>
#include <boost/asio.hpp>
#include <boost/bind.hpp>
using namespace std;
void print(const boost::system::error_code& e,
boost::asio::deadline_timer* t)
{
cout << "ddd" << endl;
t->expires_at(t->expires_at() + boost::posix_time::seconds(3));
t->async_wait(boost::bind(print, boost::asio::placeholders::error, t));
}
void test1()
{
boost::asio::io_service io;
boost::asio::deadline_timer t(io, boost::posix_time::seconds(3));
t.async_wait(boost::bind(print, boost::asio::placeholders::error, &t));
io.run();
}
int main(void)
{
test1();
printf("hehe\n");
system("pause");
return 0;
}
boost定时器
最新推荐文章于 2024-07-17 15:18:47 发布