# CategoryMutex Functions to provide thread synchronization primitives. ## Functions - [SDL_CondBroadcast](SDL_CondBroadcast) - [SDL_CondSignal](SDL_CondSignal) - [SDL_CondWait](SDL_CondWait) - [SDL_CondWaitTimeout](SDL_CondWaitTimeout) - [SDL_CreateCond](SDL_CreateCond) - [SDL_CreateMutex](SDL_CreateMutex) - [SDL_CreateSemaphore](SDL_CreateSemaphore) - [SDL_DestroyCond](SDL_DestroyCond) - [SDL_DestroyMutex](SDL_DestroyMutex) - [SDL_DestroySemaphore](SDL_DestroySemaphore) - [SDL_LockMutex](SDL_LockMutex) - [SDL_SemPost](SDL_SemPost) - [SDL_SemTryWait](SDL_SemTryWait) - [SDL_SemValue](SDL_SemValue) - [SDL_SemWait](SDL_SemWait) - [SDL_SemWaitTimeout](SDL_SemWaitTimeout) - [SDL_TryLockMutex](SDL_TryLockMutex) - [SDL_UnlockMutex](SDL_UnlockMutex) ## Datatypes - (none.) ## Structs - (none.) ## Enums - (none.) ## Macros - [SDL_MUTEX_MAXWAIT](SDL_MUTEX_MAXWAIT) - [SDL_MUTEX_TIMEDOUT](SDL_MUTEX_TIMEDOUT)