35 while (!stop.load(std::memory_order_acquire)) {
42 }
catch (
const std::exception& e) {
79 while (!stop.load(std::memory_order_acquire)) {
82 const auto now = CyclTime::current();
85 const auto elapsed_us = std::chrono::duration_cast<std::chrono::microseconds>(
86 MonoClock::now() - now.mono_time());
101 }
catch (
const std::exception& e) {
132 stop_.store(
true, std::memory_order_release);