Cross-platform mutex primitives used internally by the protocol and available for application use.
◆ tiny_mutex_create()
| void tiny_mutex_create |
( |
tiny_mutex_t * |
mutex | ) |
|
Creates cross-platform mutex.
- Parameters
-
| mutex | pointer to tiny_mutex_t variable. |
◆ tiny_mutex_destroy()
| void tiny_mutex_destroy |
( |
tiny_mutex_t * |
mutex | ) |
|
Destroys cross-platform mutex.
- Parameters
-
| mutex | pointer to tiny_mutex_t variable. |
◆ tiny_mutex_lock()
| void tiny_mutex_lock |
( |
tiny_mutex_t * |
mutex | ) |
|
Locks cross-platform mutex.
- Parameters
-
| mutex | pointer to tiny_mutex_t variable. |
◆ tiny_mutex_try_lock()
| uint8_t tiny_mutex_try_lock |
( |
tiny_mutex_t * |
mutex | ) |
|
Attempts to lock cross-platform mutex.
- Parameters
-
| mutex | pointer to tiny_mutex_t variable. |
- Returns
- 0 if failed to lock 1 if success
◆ tiny_mutex_unlock()
| void tiny_mutex_unlock |
( |
tiny_mutex_t * |
mutex | ) |
|
Unlocks cross-platform mutex.
- Parameters
-
| mutex | pointer to tiny_mutex_t variable. |