opensolaris man page for sdl_semwait

Query: sdl_semwait

OS: opensolaris

Section: 3

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

SDL_SemWait(3)							 SDL API Reference						    SDL_SemWait(3)

NAME
SDL_SemWait - Lock a semaphore and suspend the thread if the semaphore value is zero.
SYNOPSIS
#include "SDL.h" #include "SDL_thread.h" int SDL_SemWait(SDL_sem *sem);
DESCRIPTION
SDL_SemWait() suspends the calling thread until either the semaphore pointed to by sem has a positive value, the call is interrupted by a signal or error. If the call is successful it will atomically decrement the semaphore value. After SDL_SemWait() is successful, the semaphore can be released and its count atomically incremented by a successful call to SDL_SemPost.
RETURN VALUE
Returns 0 if successful or -1 if there was an error (leaving the semaphore unchanged).
EXAMPLES
if (SDL_SemWait(my_sem) == -1) { return WAIT_FAILED; } ... SDL_SemPost(my_sem);
SEE ALSO
SDL_CreateSemaphore, SDL_DestroySemaphore, SDL_SemTryWait, SDL_SemWaitTimeout, SDL_SemPost, SDL_SemValue
SDL
Tue 11 Sep 2001, 23:00 SDL_SemWait(3)
Related Man Pages
sem_trywait(2) - mojave
sdl_semwaittimeout(3) - debian
sem_destroy(2) - hpux
sem_getvalue(2) - hpux
sem_wait(2) - hpux
Similar Topics in the Unix Linux Community
How to learn UNIX
PHP Man Pages Now Available (Over 10,000)
Grep the 'not running' jobs and will send the update in mail with its name(job)
What's legal and what's not?
Shopt -s histappend