#pragma once #include "ddkit/base/Thread.hpp" #include namespace ddkit { namespace base { class ThreadInline final : public Thread { public: ThreadInline(const std::string& name, const std::function& function); ~ThreadInline() override; private: std::function m_function; void run() override; ThreadInline(ThreadInline const&) = delete; void operator=(ThreadInline const&) = delete; }; } // namespace base } // namespace ddkit