Files
Sun1602/Server/Shop/ClientStub/WBANetwork/util/Thread.h
T
2022-10-26 12:25:11 +08:00

27 lines
431 B
C++

#ifndef __WBANetwork_Thread_H
#define __WBANetwork_Thread_H
namespace WBANetwork
{
class Thread
{
public:
Thread();
virtual ~Thread();
HANDLE Start();
bool Terminate(DWORD exitCode);
bool WaitForTerminate(DWORD timeout = INFINITE);
protected:
virtual void Run() = 0;
HANDLE m_handleThread;
unsigned int m_threadID;
private:
static unsigned int __stdcall Runner(LPVOID parameter);
};
}
#endif