#pragma once #include "ResList.h" #include "Thread_Base.h" #include "ResDataObject.h" #ifdef DRIVERAPI_EXPORTS #define DRIVERAPI_API __declspec(dllexport) #else #define DRIVERAPI_API __declspec(dllimport) #endif class DRIVERAPI_API Work_Thread : public Thread_Base { protected: HANDLE m_pWorkQue; bool PopDataObject(ResDataObject &obj); public: Work_Thread(void); virtual ~Work_Thread(void); //work bool PushDataObject(ResDataObject &obj); virtual bool OnStartThread(); virtual bool OnEndThread(); };