|
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().