nim_duilib/tool_kits/shared/misc_thread.h

30 lines
493 B
C
Raw Normal View History

2019-04-19 17:19:57 +08:00
#pragma once
#include "threads.h"
class MiscThread : public nbase::FrameworkThread
{
public:
/**
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param[in] thread_id <EFBFBD>߳<EFBFBD>id
* @param[in] name <EFBFBD>߳<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*/
MiscThread(enum ThreadId thread_id, const char *name);
~MiscThread(void);
private:
/**
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>
* @return void <EFBFBD>޷<EFBFBD><EFBFBD><EFBFBD>ֵ
*/
virtual void Init() override;
/**
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD><EFBFBD>˳<EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һЩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @return void <EFBFBD>޷<EFBFBD><EFBFBD><EFBFBD>ֵ
*/
virtual void Cleanup() override;
private:
enum ThreadId thread_id_;
};