#include <coremutex.h>
Data Fields | |
| CORE_mutex_Nesting_behaviors | lock_nesting_behavior |
| boolean | only_owner_release |
| CORE_mutex_Disciplines | discipline |
| Priority_Control | priority_ceiling |
The following defines the control block used to manage the attributes of each mutex.
This field determines what the behavior of this mutex instance will be when attempting to acquire the mutex when it is already locked.
Referenced by _CORE_mutex_Seize_interrupt_trylock_body().
When this field is TRUE, then only the thread that locked the mutex is allowed to unlock it.
This field indicates whether threads waiting on the mutex block in FIFO or priority order.
Referenced by _CORE_mutex_Is_fifo(), _CORE_mutex_Is_inherit_priority(), _CORE_mutex_Is_priority(), and _CORE_mutex_Is_priority_ceiling().
This field contains the ceiling priority to be used if that protocol is selected.
Referenced by _CORE_mutex_Seize_interrupt_trylock_body().
1.5.6