21 #include "../../SDL_internal.h" 23 #if SDL_THREAD_WINDOWS 27 #include "../../core/windows/SDL_windows.h" 49 InitializeCriticalSectionEx(&mutex->cs, 2000, 0);
51 InitializeCriticalSectionAndSpinCount(&mutex->cs, 2000);
64 DeleteCriticalSection(&mutex->cs);
77 EnterCriticalSection(&mutex->cs);
90 if (TryEnterCriticalSection(&mutex->cs) == 0) {
104 LeaveCriticalSection(&mutex->cs);
int SDL_TryLockMutex(SDL_mutex *mutex)
int SDL_LockMutex(SDL_mutex *mutex)
#define SDL_MUTEX_TIMEDOUT
void SDL_DestroyMutex(SDL_mutex *mutex)
int SDL_UnlockMutex(SDL_mutex *mutex)
SDL_mutex * SDL_CreateMutex(void)
#define SDL_OutOfMemory()