5#if defined(USE_TIMER) && defined(USE_CPP_TASK)
39 if (
callback_f ==
nullptr || time == 0)
return false;
57 std::atomic<bool>
running{
false};
66 return static_cast<uint64_t>(value) * 1000ULL;
68 return static_cast<uint64_t>(value) * 1000ULL;
73 auto next = std::chrono::steady_clock::now();
75 next += std::chrono::microseconds(
period_us);
78 callback(callbackParameter());
80 std::this_thread::sleep_until(next);
TimeUnit
Time Units.
Definition AudioTypes.h:48
@ US
Definition AudioTypes.h:48
@ MS
Definition AudioTypes.h:48
constexpr const _Ep * end(initializer_list< _Ep > __il) noexcept
Definition InitializerList.h:63
constexpr const _Ep * begin(initializer_list< _Ep > __il) noexcept
Definition InitializerList.h:55