diff --git a/rdsn b/rdsn index 9679e40fcd86edff5018bad67e8ba2c74412fd44..d1cb30c6b0a3b9f08cf2501e8f193c7be4e87965 160000 --- a/rdsn +++ b/rdsn @@ -1 +1 @@ -Subproject commit 9679e40fcd86edff5018bad67e8ba2c74412fd44 +Subproject commit d1cb30c6b0a3b9f08cf2501e8f193c7be4e87965 diff --git a/src/reporter/pegasus_io_service.h b/src/reporter/pegasus_io_service.h index 396a1e2d6646d4fddfc5ea645fec7938bfd3cb07..6db9c739e94abc790309f3768eb393f4423126e8 100644 --- a/src/reporter/pegasus_io_service.h +++ b/src/reporter/pegasus_io_service.h @@ -30,6 +30,14 @@ public: } } + ~pegasus_io_service() + { + ios.stop(); + for (auto worker : _workers) { + worker->join(); + } + } + boost::asio::io_service ios; private: