logo
Free, Micro AI Code Reviews That Run on Git Commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, Micro AI Code Reviews That Run on Git Commit | Product Hunt git-lrc - Free, Micro AI Code Reviews That Run on Git 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