libosip
5.3.0
|
Classes | |
struct | osip_sem |
Functions | |
struct osip_sem * | osip_sem_init (unsigned int value) |
int | osip_sem_destroy (struct osip_sem *sem) |
int | osip_sem_post (struct osip_sem *sem) |
int | osip_sem_wait (struct osip_sem *sem) |
int | osip_sem_trywait (struct osip_sem *sem) |
int osip_sem_destroy | ( | struct osip_sem * | sem | ) |
struct osip_sem* osip_sem_init | ( | unsigned int | value | ) |
Allocate and Initialise a semaphore.
value | The initial value for the semaphore. |
Referenced by osip_fifo_init().
int osip_sem_post | ( | struct osip_sem * | sem | ) |
Post operation on a semaphore.
sem | The semaphore to destroy. |
Referenced by osip_fifo_add(), and osip_fifo_insert().
int osip_sem_trywait | ( | struct osip_sem * | sem | ) |
Wait operation on a semaphore. NOTE: if the semaphore is at 0, this call won't block.
sem | The semaphore to destroy. |
Referenced by osip_fifo_tryget().
int osip_sem_wait | ( | struct osip_sem * | sem | ) |
Wait operation on a semaphore. NOTE: this call will block if the semaphore is at 0.
sem | The semaphore to destroy. |
Referenced by osip_fifo_get().