【发布时间】:2020-03-14 22:49:57
【问题描述】:
我试图让以下 boost asio 示例运行,但无论如何 expire_at 函数不会调用我的回调。如果我用纯秒替换 ptime 对象,它可以正常工作。
#include <iostream>
#include <boost/asio.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>
boost::asio::io_service io_service;
void callback(const boost::system::error_code& e) {
std::cout << "callback: " << e << std::endl;
}
int main(void) {
boost::asio::deadline_timer timer(io_service, boost::posix_time::time_from_string("2020-03-14 23:44:12.000"));
timer.async_wait(callback);
io_service.run();
return 0;
}
我做错了什么?
【问题讨论】:
标签: c++ boost boost-asio