|
RTEMS CPU Kit with SuperCore
4.11.2
|
CORE Mutex API. More...
#include <rtems/score/thread.h>#include <rtems/score/threadq.h>#include <rtems/score/priority.h>#include <rtems/score/watchdog.h>#include <rtems/score/interr.h>

Go to the source code of this file.
Data Structures | |
| struct | CORE_mutex_Attributes |
| The control block used to manage attributes of each mutex. More... | |
| struct | CORE_mutex_Control |
| Control block used to manage each mutex. More... | |
Enumerations | |
| enum | CORE_mutex_Disciplines { CORE_MUTEX_DISCIPLINES_FIFO, CORE_MUTEX_DISCIPLINES_PRIORITY, CORE_MUTEX_DISCIPLINES_PRIORITY_INHERIT, CORE_MUTEX_DISCIPLINES_PRIORITY_CEILING } |
| The blocking disciplines for a mutex. More... | |
| enum | CORE_mutex_Nesting_behaviors { CORE_MUTEX_NESTING_ACQUIRES, CORE_MUTEX_NESTING_BLOCKS } |
| The possible behaviors for lock nesting. More... | |
CORE Mutex API.
This include file contains all the constants and structures associated with the Mutex Handler. A mutex is an enhanced version of the standard Dijkstra binary semaphore used to provide synchronization and mutual exclusion capabilities.
1.8.13