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_WaitSemaphoreTimeout - Wait until a semaphore has a positive value and then decrements it.

Availability

       This function is available since SDL 3.2.0.

Description

       This  function  suspends  the  calling thread until either the semaphore pointed to by sem has a positive
       value or the specified time has elapsed. If the call is  successful  it  will  atomically  decrement  the
       semaphore value.

Function Parameters

sem    the semaphore to wait on.

       timeoutMS
              the length of the timeout, in milliseconds, or -1 to wait indefinitely.

Name

       SDL_WaitSemaphoreTimeout - Wait until a semaphore has a positive value and then decrements it.

Return Value

       Returns true if the wait succeeds or false if the wait times out.

See Also

SDL_SignalSemaphore(3), SDL_TryWaitSemaphore(3), SDL_WaitSemaphore(3)

Simple Directmedia Layer                           SDL 3.2.20                        SDL_WaitSemaphoreTimeout(3)

Synopsis

#include<SDL3/SDL_mutex.h>boolSDL_WaitSemaphoreTimeout(SDL_Semaphore*sem,Sint32timeoutMS);

See Also