DragonNest/Server/NetLauncher/BatchManager.h
Cussrro 47f7895977 Revert "修复编码问题"
This reverts commit 9e69c01767.
2024-12-21 10:04:04 +08:00

38 lines
No EOL
512 B
C++

#pragma once
struct sBatchInfo
{
DWORD dwProcessID;
HANDLE hProcess;
HANDLE hThread;
int nBatchID;
};
class CBatchManager
{
public:
CBatchManager();
virtual ~CBatchManager();
static CBatchManager * GetInstance();
bool RunBatch(char* szPath, int nBatchID);
void TerminateAll();
void Start();
void Stop();
private:
CSyncLock m_Sync;
std::vector <sBatchInfo> m_BatchList;
bool m_bForceStop;
HANDLE m_hThread;
private:
static DWORD WINAPI _threadmain(void* param);
void ThreadMain();
};