SIP Witch 1.9.15
|
Data Structures | |
struct | osip_sem |
Structure for referencing a semaphore element. More... | |
Functions | |
struct osip_sem * | osip_sem_init (unsigned int value) |
Allocate and Initialise a semaphore. More... | |
int | osip_sem_destroy (struct osip_sem *sem) |
Destroy a semaphore. More... | |
int | osip_sem_post (struct osip_sem *sem) |
Post operation on a semaphore. More... | |
int | osip_sem_wait (struct osip_sem *sem) |
Wait operation on a semaphore. More... | |
int | osip_sem_trywait (struct osip_sem *sem) |
Wait operation on a semaphore. More... | |
int osip_sem_destroy | ( | struct osip_sem * | sem | ) |
struct osip_sem* osip_sem_init | ( | unsigned int | value | ) |
#include <osip_mt.h>
Allocate and Initialise a semaphore.
value | The initial value for the semaphore. |
int osip_sem_post | ( | struct osip_sem * | sem | ) |
int osip_sem_trywait | ( | struct osip_sem * | sem | ) |
#include <osip_mt.h>
Wait operation on a semaphore.
NOTE: if the semaphore is at 0, this call won't block.
sem | The semaphore to destroy. |