[rtems-docs commit] c-user: Mention transitive priority inheritance

Sebastian Huber sebh at rtems.org
Wed Apr 10 07:31:45 UTC 2019


Module:    rtems-docs
Branch:    master
Commit:    9868f93ec47e98b05481e66c99caab364dda5451
Changeset: http://git.rtems.org/rtems-docs/commit/?id=9868f93ec47e98b05481e66c99caab364dda5451

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Wed Apr 10 09:30:52 2019 +0200

c-user: Mention transitive priority inheritance

---

 c-user/key_concepts.rst | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/c-user/key_concepts.rst b/c-user/key_concepts.rst
index 2b0f6d5..c8f5e87 100644
--- a/c-user/key_concepts.rst
+++ b/c-user/key_concepts.rst
@@ -294,7 +294,10 @@ Priority Inheritance Protocol
 The priority of the mutex owner is raised to the highest priority of all
 threads that currently wait for ownership of this mutex :cite:`Sha:1990:PI`.
 Since RTEMS 5.1, priority updates due to the priority inheritance protocol
-take place immediately and are propagated recursively.
+take place immediately and are propagated recursively.  This means the priority
+inheritance is transitive since RTEMS 5.1.  If a task A owning a priority
+inheritance mutex blocks on another priority inheritance mutex, then the owner
+of this mutex inherits the priority of the task A.
 
 .. index:: Multiprocessor Resource Sharing Protocol (MrsP)
 




More information about the vc mailing list