diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-04-10 09:30:52 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-04-10 09:31:26 +0200 |
commit | 9868f93ec47e98b05481e66c99caab364dda5451 (patch) | |
tree | f4ae1e05c66518e1ab8a9a7a7e3e2e0afbc33662 | |
parent | c-user: Obsolete Go configuration options (diff) | |
download | rtems-docs-9868f93ec47e98b05481e66c99caab364dda5451.tar.bz2 |
c-user: Mention transitive priority inheritance
-rw-r--r-- | c-user/key_concepts.rst | 5 |
1 files changed, 4 insertions, 1 deletions
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) |