Mutexes are recommended to correctly handle priority inversion, especially if you use LWIP_CORE_LOCKING .
void sys_mutex_free |
( |
sys_mutex_t * |
mutex | ) |
|
Delete a semaphore
- Parameters
-
void sys_mutex_lock |
( |
sys_mutex_t * |
mutex | ) |
|
err_t sys_mutex_new |
( |
sys_mutex_t * |
mutex | ) |
|
Create a new mutex
- Parameters
-
mutex | pointer to the mutex to create |
- Returns
- a new mutex
void sys_mutex_set_invalid |
( |
sys_mutex_t * |
mutex | ) |
|
Set a mutex invalid so that sys_mutex_valid returns 0
void sys_mutex_unlock |
( |
sys_mutex_t * |
mutex | ) |
|
Unlock a mutex
- Parameters
-
int sys_mutex_valid |
( |
sys_mutex_t * |
mutex | ) |
|
Check if a mutex is valid/allocated: return 1 for valid, 0 for invalid