LosaDev source snapshot 2019

This commit is contained in:
LosaDev committed 2026-11-07 13:30:45 +07:00
commit c198676e97
20588 files changed
+8812878

No files matched your search

+34
View File
@@ -0,0 +1,34 @@
#pragma once
//////////////////////////////////////////////////////////////////////
// Thread 기본 클래스, 쓰레드 생성 및 가상함수 호출
//////////////////////////////////////////////////////////////////////
class cBaseThread
{
public:
cBaseThread();
virtual ~cBaseThread();
void Init();
void Destroy();
public:
BOOL IsRunning() { return m_thread ? TRUE : FALSE; }
BOOL IsTerminated() { return m_terminated; }
uint32 GetThreadID() { return m_threadId; }
void Terminate() { m_terminated = TRUE; }
BOOL StartThread(); // Thread 시작
protected:
virtual void Process() = 0;
static unsigned __stdcall ThreadProc( void* handle );
protected:
uint32 m_threadId;
HANDLE m_thread;
BOOL m_terminated;
};