/************************************************************************* > File Name : ../include/CMain.h > Author : FengChao > EMail : smile.fengchao@gmail.com > Created Time : Thu 16 Jul 2020 11:32:23 AM CST ************************************************************************/ #ifndef CMAIN_H #define CMAIN_H #include "CJudgeUtils.h" class CMain : public CSingleton { public: CMain(); ~CMain(); void Init(); int MainProcess(); int ReleaseSource(); private: int StartThreadTasks(); static void *NosHostConfMsgRcvThread(void *args); static void *NosKernelConfMsgRcvThread(void *args); static void *NosStateRcvThread(void *args); static void *NosSysInfoRcvThread(void *args); static void *SendPluginsCtrlThread(void *args); }; #endif