SDL_SemWait — Lock a semaphore and suspend the thread if the semaphore value is zero.
#include "SDL.h" #include "SDL_thread.h"
int
SDL_SemWait( |
SDL_sem *sem); |
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.
SDL_CreateSemaphore(3), SDL_DestroySemaphore(3), SDL_SemTryWait(3), SDL_SemWaitTimeout(3), SDL_SemPost(3), SDL_SemValue(3)
| COPYRIGHT |
|---|
|
This manual page is taken from the SDL library, licensed under GNU LGPL. |