35 while (!stop.load(std::memory_order_acquire)) {
42 }
catch (
const std::exception& e) {
89 while (!stop.load(std::memory_order_acquire)) {
90 const auto start = CyclTime::now();
92 const auto mono{start.mono_time()};
93 const auto wall{start.wall_time()};
101 const auto now = CyclTime::current();
104 const auto elapsed_us = std::chrono::duration_cast<std::chrono::microseconds>(
105 MonoClock::now() - now.mono_time());
122 }
catch (
const std::exception& e) {
153 stop_.store(
true, std::memory_order_release);