C++ boost::io_服务api实现似乎缺失?

C++ boost::io_服务api实现似乎缺失?,c++,boost,boost-asio,C++,Boost,Boost Asio,我正在运行Boost1.43.0版本,我看到了以下api(在asio::io_服务类中): 为了度量性能,请返回队列中未完成工作项的数量 int get_outstanding_work(); int get_ready_work(); 我没有找到这方面的任何web文档。虽然我在io_service.ipp中看到了它们的实现,但没有实际的实现。我想用它来了解有多少处理程序处于挂起状态?我不确定io_服务类是否可以使用此行为 解决方法: 与直接传递处理程序不同,您可能希望在处理程序周围创

我正在运行Boost1.43.0版本,我看到了以下api(在asio::io_服务类中):

为了度量性能,请返回队列中未完成工作项的数量

  int get_outstanding_work();
  int get_ready_work();

我没有找到这方面的任何web文档。虽然我在io_service.ipp中看到了它们的实现,但没有实际的实现。我想用它来了解有多少处理程序处于挂起状态?

我不确定io_服务类是否可以使用此行为

解决方法: 与直接传递处理程序不同,您可能希望在处理程序周围创建一个包装函式,并将其传递给io_服务。 所述包装器将保留对size_t变量的引用,并在构造函数上递增,在()运算符上递减


之后,只需查看size\u t变量,检查io\u服务队列中还有多少处理程序。

什么意思,没有实现?