5#if defined(USE_TIMER) && defined(USE_CPP_TASK) && (defined(IS_DESKTOP) || defined(IS_DESKTOP_WITH_TIME_ONLY)|| defined(IS_MIN_DESKTOP))
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:44
@ US
Definition AudioTypes.h:44
@ MS
Definition AudioTypes.h:44
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