#ifndef RKNNMANAGER_H #define RKNNMANAGER_H #include #include class RKNNManager { public: static RKNNManager &getInstance() { static RKNNManager instance; return instance; } RKNNManager(const RKNNManager &) = delete; RKNNManager &operator=(const RKNNManager &) = delete; void addRknnTask(std::string modelData); private: RKNNManager() = default; ~RKNNManager() = default; void taskThread(std::string modelData); private: std::vector m_threads; // thread switch bool m_threadSwitch{false}; }; #endif // RKNNMANAGER_H