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_CreateSemaphore - Create a semaphore.

Availability

       This function is available since SDL 3.2.0.

Description

       This  function  creates  a  new  semaphore  and  initializes  it with the value initial_value.  Each wait
       operation on the semaphore will atomically decrement the semaphore value and  potentially  block  if  the
       semaphore  value is 0. Each post operation will atomically increment the semaphore value and wake waiting
       threads and allow them to retry the wait operation.

Function Parameters

initial_value
              the starting value of the semaphore.

Name

       SDL_CreateSemaphore - Create a semaphore.

Return Value

       Returns a new semaphore or NULL on failure; call SDL_GetError() for more information.

See Also

SDL_DestroySemaphore(3),   SDL_SignalSemaphore(3),   SDL_TryWaitSemaphore(3),   SDL_GetSemaphoreValue(3),
       SDL_WaitSemaphore(3), SDL_WaitSemaphoreTimeout(3)

Simple Directmedia Layer                           SDL 3.2.20                             SDL_CreateSemaphore(3)

Synopsis

#include<SDL3/SDL_mutex.h>SDL_Semaphore*SDL_CreateSemaphore(Uint32initial_value);

See Also