refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good

This commit is contained in:
2024-12-06 13:55:05 -06:00
parent 1e2fd53b86
commit 4a7c76cc1c
4 changed files with 93 additions and 52 deletions

View File

@ -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_;