5#undef THREAD_MODE_BACKGROUND_BEGIN
6#undef THREAD_MODE_BACKGROUND_END
7#undef THREAD_PRIORITY_ABOVE_NORMAL
8#undef THREAD_PRIORITY_BELOW_NORMAL
9#undef THREAD_PRIORITY_HIGHEST
10#undef THREAD_PRIORITY_IDLE
11#undef THREAD_PRIORITY_LOWEST
12#undef THREAD_PRIORITY_NORMAL
13#undef THREAD_PRIORITY_TIME_CRITICAL
67 CRITICAL_SECTION m_CriticalSection;
#define TOSHI_NAMESPACE_START
#define TOSHI_NAMESPACE_END
unsigned long m_iThreadID
@ THREAD_PRIORITY_ABOVE_NORMAL
@ THREAD_MODE_BACKGROUND_END
@ THREAD_MODE_BACKGROUND_BEGIN
@ THREAD_PRIORITY_BELOW_NORMAL
@ THREAD_PRIORITY_HIGHEST
@ THREAD_PRIORITY_TIME_CRITICAL
TBOOL Create(size_t a_iStackSize, PRIORITY a_ePriority, TUINT8 a_eFlags)
static void Exit(TThread *a_pThread)
static TBOOL SetPriority(void *a_hThreadHnd, PRIORITY a_ePriority)
static TBOOL GetPriority(void *a_hThreadHnd, PRIORITY &a_ePriority)
void RemoveThread(TThread *a_pThread)
void InsertThread(TThread *a_pThread)
TSingleton(const TSingleton &)=delete