Blast-Radius Aware AI Code Review for Business-Critical Systems
LiveReview LiveReview Explore LiveReview

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