The real-time mutex feature, RTMUTEX, provides mutual exclusion locks that support priority inheritance so that priority-inversion situations are avoided. It should be noted that, although the ChorusOS operating system exports this service to applications, it does not use this mechanism for synchronizing access to the objects it manages.
For details, see the RTMUTEX(5FEA) man page.
The RTMUTEX API is summarized in the following table:
Function |
Description |
---|---|
rtMutexGet() |
Acquire a real time mutex |
rtMutexInit() |
Initialize a real time mutex |
rtMutexRel() |
Release a real time mutex |
rtMutexTry() |
Try to acquire a real time mutex |