logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

SDL_WaitCondition - Wait until a condition variable is signaled.

Availability

       This function is available since SDL 3.2.0.

Description

       This function unlocks the specified mutex and waits for another thread to call SDL_SignalCondition () or

       SDL_BroadcastCondition  ()  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. Locking the mutex recursively (more than once)  is
       not supported and leads to undefined behavior.

       This function is the equivalent of calling

       SDL_WaitConditionTimeout () with a time length of -1.

Function Parameters

cond   the condition variable to wait on.

       mutex  the mutex used to coordinate thread access.

Header File

       Defined in SDL3/SDL_mutex.h

Name

       SDL_WaitCondition - Wait until a condition variable is signaled.

See Also

(3), SDL_BroadcastCondition(3), (3), SDL_SignalCondition(3), (3), SDL_WaitConditionTimeout(3)

Simple Directmedia Layer                           SDL 3.2.10                               SDL_WaitCondition(3)

Synopsis

#include"SDL3/SDL.h"voidSDL_WaitCondition(SDL_Condition*cond,SDL_Mutex*mutex);

Thread Safety

       It is safe to call this function from any thread.

See Also