#include "sys/Task.hpp" #include namespace { /// @brief Size of buffer for formatting the status string. constexpr size_t VA_BUFFER_SIZE = 0x1000; } // namespace sys::Task::~Task() { m_thread.join(); } bool sys::Task::is_running() const { return m_isRunning.load(); } void sys::Task::complete() { m_isRunning.store(false); } void sys::Task::set_status(std::string_view status) { std::lock_guard statusGuard{m_statusLock}; m_status = status; } std::string sys::Task::get_status() { std::lock_guard statusGuard{m_statusLock}; return m_status; }