分配io_service工作 - boost::asio

assigning io_service to work - boost::asio

本文关键字:boost asio 工作 io service 分配      更新时间:2023-10-16

我知道我可以分配io_service来使用构造函数

 boost::asio::io_service work(io_service);

我的问题是假设我的工作对象是一个类的成员方法。如何在构造函数中io_service分配它。有没有一种方法可以帮助做到这一点?

假设你的意思

boost::asio::io_service::work work(io_service);

因为 boost::asio::io_service 不可复制,所以您可以像往常一样在构造函数初始化列表中执行此操作:

Foo::Foo(boost::asio::io_service &io_service)
  : work_member(io_service) {
  // stuff
}