PracticeDev/study_clang/Mimic/test_judge/include/CMain.h

43 lines
1.0 KiB
C
Raw Normal View History

2022-12-20 17:31:11 +08:00
/*************************************************************************
> 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<CMain>
{
public:
CMain();
virtual ~CMain();
public:
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 *NosSysInfoJudgeThread(void *args);
static void *SendPluginsCtrlThread(void *args);
static void *TransNosHostDataThread(void *args);
static void *TransNosKernelDataThread(void *args);
static void *TransDataToOtherThread(void *args);
};
#endif