Boost.ASIO: upgrade io_service=>io_context, finally

This commit is contained in:
2026-05-30 11:59:42 -04:00
parent f100764bd8
commit 4266af545a
26 changed files with 91 additions and 90 deletions
+5 -5
View File
@@ -11,7 +11,7 @@
#include <iostream>
#include <chrono>
#include <config.h>
#include <boost/asio/io_service.hpp>
#include <boost/asio/io_context.hpp>
#include <boost/asio/deadline_timer.hpp>
#include <spinscale/spinLock.h>
#include <spinscale/syncCancelerForAsyncWork.h>
@@ -39,10 +39,10 @@ public:
explicit StimulusProducer(
const std::shared_ptr<device::DeviceAttachmentSpec>
&deviceAttachmentSpec,
boost::asio::io_service& ioService_)
boost::asio::io_context& ioContext_)
: deviceAttachmentSpec(deviceAttachmentSpec),
ioService(ioService_),
timer(ioService), nDeferrals(0)
ioContext(ioContext_),
timer(ioContext), nDeferrals(0)
{}
virtual ~StimulusProducer() = default;
@@ -107,7 +107,7 @@ public:
std::vector<std::shared_ptr<StimulusBuffer>> attachedStimulusBuffers;
private:
boost::asio::io_service& ioService;
boost::asio::io_context& ioContext;
protected:
sscl::SyncCancelerForAsyncWork stimulusProducerCanceler;
private: