52 static DWORD WINAPI Entry(
void* parameter);
60 void Start(
Thread* thread_to_init);
83 class CoreExport
Mutex
86 CRITICAL_SECTION wutex;
90 InitializeCriticalSection(&wutex);
94 EnterCriticalSection(&wutex);
98 LeaveCriticalSection(&wutex);
102 DeleteCriticalSection(&wutex);
112 event = CreateEvent(NULL,
false,
false, NULL);
114 throw CoreException(
"CreateEvent() failed in ThreadQueueData::ThreadQueueData()!");
130 WaitForSingleObject(event, INFINITE);