[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