Priority Inheritance for mutexes in windows 10

Leonard Lensink 1 Reputation point
2022-02-16T16:35:57.77+00:00

A feature introduced in the latest Windows 10 IOT LTSC release seems to be support for soft real time tasks, as outlined in this section of the documentation: soft-real-time

One of the added features is priority inheritance for mutexes. However, there is very little further explanation.
Is this a feature for just the threads and processes that run as soft real time tasks or is it a general feature of the mutex API or even if there is a separate API? Is it configurable to use priority inheritance or not for mutexes?

Can anyone point me to documentation on this feature?

Thanks!

Windows for business Windows for IoT
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Seeya Xi-MSFT 16,586 Reputation points
    2022-02-17T07:02:21.857+00:00

    Hi @Leonard Lensink ,

    Windows 10 Soft Real-Time is a new feature in Windows 10 IoT Enterprise Version 21H2 that allows device manufacturers to introduce soft real-time capabilities on their devices.
    A mutex implementing the priority inheritance mutex algorithm is an essential feature of an RTOS.
    You can refer to this article about The Priority Inheritance Mutex Algorithm: https://adastra-soft.com/priority-inheritance-mutex-algorithm/

    Best regards,
    Seeya


    If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.