This commit is contained in:
@ -29,8 +29,11 @@ class app_config;
|
||||
|
||||
class tasks final {
|
||||
public:
|
||||
static constexpr const auto default_delay_ms{10U};
|
||||
|
||||
struct task_item final {
|
||||
std::function<void(const stop_type &stop_requested)> action;
|
||||
std::uint16_t delay_ms{default_delay_ms};
|
||||
};
|
||||
|
||||
public:
|
||||
@ -52,6 +55,7 @@ public:
|
||||
|
||||
private:
|
||||
app_config *config_{nullptr};
|
||||
std::atomic<std::uint64_t> count_{0U};
|
||||
std::mutex mutex_;
|
||||
std::condition_variable notify_;
|
||||
std::mutex start_stop_mutex_;
|
||||
|
Reference in New Issue
Block a user