#pragma section-numbers off #pragma camelcase off = SDL_CondBroadcast = Use this function to restart all threads that are waiting on the condition variable. <> == Syntax == {{{#!highlight cpp int SDL_CondBroadcast(SDL_cond* cond) }}} == Function Parameters == ||'''cond'''||the condition variable to signal|| == Return Value == Returns 0 on success or a negative error code on failure; call [[SDL_GetError]]() for more information. == Code Examples == {{{#!highlight cpp SDL_bool condition = SDL_FALSE; SDL_mutex *lock; SDL_cond *cond; lock = SDL_CreateMutex(); cond = SDL_CreateCond(); . . Thread A: SDL_LockMutex(lock); while (!condition) { SDL_CondWait(cond, lock); } SDL_UnlockMutex(lock); Thread B: SDL_LockMutex(lock); while (!condition) { SDL_CondWait(cond, lock); } SDL_UnlockMutex(lock); Thread C: SDL_LockMutex(lock); ... condition = SDL_TRUE; ... SDL_CondBroadcast(cond); SDL_UnlockMutex(lock); . . SDL_DestroyCond(cond); SDL_DestroyMutex(lock); }}} == Remarks == ''You can add useful comments here'' == Related Functions == .[[SDL_CondSignal]] .[[SDL_CondWait]] .[[SDL_CondWaitTimeout]] .[[SDL_CreateCond]] .[[SDL_DestroyCond]] ---- [[CategoryAPI]], [[CategoryMutex]]