Files
Sun1602/SUN3DEngine/include/Client/3DEngine/3DRenderer/ThreadObject.h
T
2022-10-26 12:25:11 +08:00

33 lines
684 B
Objective-C

// threadobject.h
#ifndef _3DRENDERER_THREADOBJECT_H_
#define _3DRENDERER_THREADOBJECT_H_
//------------------------------------------------------------------------------
/**
@class CThreadObject
*/
class CThreadObject
{
public:
// 생성자/소멸자
CThreadObject();
~CThreadObject();
// 쓰레드 시작/종료
void StartThread( void (*pFunc)(void*), void* pParam );
void EndThread( DWORD dwWaitTime = INFINITE );
private:
// 쓰레드 body
static unsigned int __stdcall ThreadBody( void* pParam );
private:
HANDLE m_hThread;
BOOL m_bEndThread;
void (*m_pFunction)( void* pParam );
void* m_pParam;
};
#endif // _3DRENDERER_THREADOBJECT_H_