From 9868f93ec47e98b05481e66c99caab364dda5451 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 10 Apr 2019 09:30:52 +0200 Subject: 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) -- cgit v1.2.3