zenilib
0.5.3.0
|
#include <stdio.h>
#include <stdlib.h>
#include "SDL_error.h"
#include "SDL_thread.h"
#include <pspthreadman.h>
#include <pspkerror.h>
Go to the source code of this file.
Functions | |
SDL_sem * | SDL_CreateSemaphore (Uint32 initial_value) |
void | SDL_DestroySemaphore (SDL_sem *sem) |
int | SDL_SemPost (SDL_sem *sem) |
int | SDL_SemTryWait (SDL_sem *sem) |
Uint32 | SDL_SemValue (SDL_sem *sem) |
int | SDL_SemWait (SDL_sem *sem) |
int | SDL_SemWaitTimeout (SDL_sem *sem, Uint32 timeout) |
Create a semaphore, initialized with value, returns NULL on failure.
Definition at line 39 of file SDL_syssem.c.
References free, malloc, NULL, SDL_OutOfMemory, and SDL_SetError().
Atomically increases the semaphore's count (not blocking).
Definition at line 139 of file SDL_syssem.c.
References NULL, and SDL_SetError().
Non-blocking variant of SDL_SemWait().
Definition at line 112 of file SDL_syssem.c.
References SDL_SemWaitTimeout().
Returns the current count of the semaphore.
Definition at line 123 of file SDL_syssem.c.
References NULL, and SDL_SetError().
This function suspends the calling thread until the semaphore pointed to by sem
has a positive count. It then atomically decreases the semaphore count.
Definition at line 117 of file SDL_syssem.c.
References SDL_MUTEX_MAXWAIT, and SDL_SemWaitTimeout().
Variant of SDL_SemWait() with a timeout in milliseconds.
Definition at line 76 of file SDL_syssem.c.
References NULL, SDL_MUTEX_MAXWAIT, SDL_MUTEX_TIMEDOUT, and SDL_SetError().