lwIP
2.0.2
Lightweight IP stack
|
Functions | |
err_t | sys_sem_new (sys_sem_t *sem, u8_t count) |
void | sys_sem_signal (sys_sem_t *sem) |
u32_t | sys_arch_sem_wait (sys_sem_t *sem, u32_t timeout) |
void | sys_sem_free (sys_sem_t *sem) |
int | sys_sem_valid (sys_sem_t *sem) |
void | sys_sem_set_invalid (sys_sem_t *sem) |
u32_t sys_arch_sem_wait | ( | sys_sem_t * | sem, |
u32_t | timeout | ||
) |
Wait for a semaphore for the specified timeout
sem | the semaphore to wait for |
timeout | timeout in milliseconds to wait (0 = wait forever) |
void sys_sem_free | ( | sys_sem_t * | sem | ) |
Delete a semaphore
sem | semaphore to delete |
err_t sys_sem_new | ( | sys_sem_t * | sem, |
u8_t | count | ||
) |
Create a new semaphore
sem | pointer to the semaphore to create |
count | initial count of the semaphore |
void sys_sem_set_invalid | ( | sys_sem_t * | sem | ) |
Set a semaphore invalid so that sys_sem_valid returns 0
void sys_sem_signal | ( | sys_sem_t * | sem | ) |
Signals a semaphore
sem | the semaphore to signal |
int sys_sem_valid | ( | sys_sem_t * | sem | ) |
Check if a semaphore is valid/allocated: return 1 for valid, 0 for invalid