#pragma section-numbers off #pragma camelcase off = SDL_CondWait = Use this function to wait until a condition variable is signaled. <> == Syntax == {{{#!highlight cpp int SDL_CondWait(SDL_cond* cond, SDL_mutex* mutex) }}} == Function Parameters == ||'''cond''' ||the condition variable to wait on|| ||'''mutex''' ||the mutex used to coordinate thread access|| == Return Value == Returns 0 when it is signaled or a negative error code on failure; call [[SDL_GetError]]() for more information. == Code Examples == <> == Remarks == This function unlocks the specified '''mutex''' and waits for another thread to call [[SDL_CondSignal]]() or [[SDL_CondBroadcast]]() on the condition variable '''cond'''. Once the condition variable is signaled, the mutex is re-locked and the function returns. The mutex must be locked before calling this function. This function is the equivalent of calling [[SDL_CondWaitTimeout]]() with a time length of SDL_MUTEX_MAXWAIT. == Related Functions == .[[SDL_CondBroadcast]] .[[SDL_CondSignal]] .[[SDL_CondWaitTimeout]] .[[SDL_CreateCond]] .[[SDL_DestroyCond]] ---- [[CategoryAPI]], [[CategoryMutex]]