在boost :: asio中超时异步操作的通用方法

时间:2014-07-11 02:31:53

标签: c++ boost boost-asio

boost::asio提供了许多异步操作,即ip::tcp::resolver.async_resolveip::tcp::socket.async_{connect, read, write}

当前超时这些操作的方法是添加wrapper class with a deadline timer attached

是否有通用的方法为所有这些操作添加超时 - 即模板化的方法/类或其他东西?