24 using namespace SLNet;
80 DeleteCriticalSection(&criticalSection);
88 pthread_mutex_destroy(&hMutex);
140 EnterCriticalSection(&criticalSection);
148 int error = pthread_mutex_lock(&hMutex);
160 LeaveCriticalSection(&criticalSection);
168 int error = pthread_mutex_unlock(&hMutex);
174 void SimpleMutex::Init(
void)
176 #if defined(WINDOWS_PHONE_8) || defined(WINDOWS_STORE_RT)
177 InitializeCriticalSectionEx(&criticalSection,0,CRITICAL_SECTION_NO_DEBUG_INFO);
178 #elif defined(_WIN32)
181 InitializeCriticalSection(&criticalSection);
191 int error = pthread_mutex_init(&hMutex, 0);