image_framework_ymj/image_framework/utils/Log/LogTask.h
2024-12-06 16:25:16 +08:00

23 lines
491 B
C++
Executable File

#ifndef _LOGINTERFACE_H
#define _LOGINTERFACE_H
#include <thread>
class LogTask
{
protected:
void log_write_thread();
static void start(LogTask* plog);
virtual void run() = 0;
LogTask();
LogTask(const LogTask&) = delete;
LogTask(const LogTask&&) = delete;
LogTask& operator=(const LogTask&) = delete;
LogTask& operator=(const LogTask&&) = delete;
virtual ~LogTask();
private:
std::thread* m_pThread;
};
#endif // _LOGINTERFACE_H