Home
Main website
Display Sidebar
Hide Ads
Recent Changes
View Source:
SDL_CreateSemaphore(3)
Edit
PageHistory
Diff
Info
LikePages
SDL_!CreateSemaphore !!!SDL_!CreateSemaphore NAME SYNOPSIS DESCRIPTION RETURN VALUE EXAMPLES SEE ALSO ---- !!NAME SDL_!CreateSemaphore- Creates a new semaphore and assigns an initial value to it. !!SYNOPSIS __#include __ __SDL_sem *SDL_!CreateSemaphore__(__Uint32 initial_value__); !!DESCRIPTION __SDL_!CreateSemaphore()__ creates a new semaphore and initializes it with the value __initial_value__. Each locking operation on the semaphore by ''SDL_!SemWait'', ''SDL_!SemTryWait'' or ''SDL_!SemWaitTimeout'' will atomically decrement the semaphore value. The locking operation will be blocked if the semaphore value is not positive (greater than zero). Each unlock operation by ''SDL_!SemPost'' will atomically increment the semaphore value. !!RETURN VALUE Returns a pointer to an initialized semaphore or __NULL__ if there was an error. !!EXAMPLES SDL_sem *my_sem; my_sem = SDL_!CreateSemaphore(INITIAL_SEM_VALUE); if (my_sem == NULL) { return CREATE_SEM_FAILED; } !!SEE ALSO __SDL_!DestroySemaphore__, __SDL_!SemWait__, __SDL_!SemTryWait__, __SDL_!SemWaitTimeout__, __SDL_!SemPost__, __SDL_!SemValue__ ----
One page links to
SDL_CreateSemaphore(3)
:
SDLManPages
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.