# CategoryMutex Functions to provide thread synchronization primitives. ## Functions - [SDL_BroadcastCondition](SDL_BroadcastCondition) - [SDL_CreateCondition](SDL_CreateCondition) - [SDL_CreateMutex](SDL_CreateMutex) - [SDL_CreateRWLock](SDL_CreateRWLock) - [SDL_CreateSemaphore](SDL_CreateSemaphore) - [SDL_DestroyCondition](SDL_DestroyCondition) - [SDL_DestroyMutex](SDL_DestroyMutex) - [SDL_DestroyRWLock](SDL_DestroyRWLock) - [SDL_DestroySemaphore](SDL_DestroySemaphore) - [SDL_GetSemaphoreValue](SDL_GetSemaphoreValue) - [SDL_LockMutex](SDL_LockMutex) - [SDL_LockRWLockForReading](SDL_LockRWLockForReading) - [SDL_LockRWLockForWriting](SDL_LockRWLockForWriting) - [SDL_SetInitialized](SDL_SetInitialized) - [SDL_ShouldInit](SDL_ShouldInit) - [SDL_ShouldQuit](SDL_ShouldQuit) - [SDL_SignalCondition](SDL_SignalCondition) - [SDL_SignalSemaphore](SDL_SignalSemaphore) - [SDL_TryLockMutex](SDL_TryLockMutex) - [SDL_TryLockRWLockForReading](SDL_TryLockRWLockForReading) - [SDL_TryLockRWLockForWriting](SDL_TryLockRWLockForWriting) - [SDL_TryWaitSemaphore](SDL_TryWaitSemaphore) - [SDL_UnlockMutex](SDL_UnlockMutex) - [SDL_UnlockRWLock](SDL_UnlockRWLock) - [SDL_WaitCondition](SDL_WaitCondition) - [SDL_WaitConditionTimeout](SDL_WaitConditionTimeout) - [SDL_WaitSemaphore](SDL_WaitSemaphore) - [SDL_WaitSemaphoreTimeout](SDL_WaitSemaphoreTimeout) ## Datatypes - [SDL_Condition](SDL_Condition) - [SDL_Mutex](SDL_Mutex) - [SDL_RWLock](SDL_RWLock) - [SDL_Semaphore](SDL_Semaphore) ## Structs - [SDL_InitState](SDL_InitState) ## Enums - [SDL_InitStatus](SDL_InitStatus) ## Macros - [SDL_ACQUIRE](SDL_ACQUIRE) - [SDL_ACQUIRE_SHARED](SDL_ACQUIRE_SHARED) - [SDL_ACQUIRED_AFTER](SDL_ACQUIRED_AFTER) - [SDL_ACQUIRED_BEFORE](SDL_ACQUIRED_BEFORE) - [SDL_ASSERT_CAPABILITY](SDL_ASSERT_CAPABILITY) - [SDL_ASSERT_SHARED_CAPABILITY](SDL_ASSERT_SHARED_CAPABILITY) - [SDL_CAPABILITY](SDL_CAPABILITY) - [SDL_EXCLUDES](SDL_EXCLUDES) - [SDL_GUARDED_BY](SDL_GUARDED_BY) - [SDL_NO_THREAD_SAFETY_ANALYSIS](SDL_NO_THREAD_SAFETY_ANALYSIS) - [SDL_PT_GUARDED_BY](SDL_PT_GUARDED_BY) - [SDL_RELEASE](SDL_RELEASE) - [SDL_RELEASE_GENERIC](SDL_RELEASE_GENERIC) - [SDL_RELEASE_SHARED](SDL_RELEASE_SHARED) - [SDL_REQUIRES](SDL_REQUIRES) - [SDL_REQUIRES_SHARED](SDL_REQUIRES_SHARED) - [SDL_RETURN_CAPABILITY](SDL_RETURN_CAPABILITY) - [SDL_SCOPED_CAPABILITY](SDL_SCOPED_CAPABILITY) - [SDL_THREAD_ANNOTATION_ATTRIBUTE__](SDL_THREAD_ANNOTATION_ATTRIBUTE__) - [SDL_TRY_ACQUIRE](SDL_TRY_ACQUIRE) - [SDL_TRY_ACQUIRE_SHARED](SDL_TRY_ACQUIRE_SHARED) ---- [CategoryAPICategory](CategoryAPICategory)