Files
rtems/cpukit/libmisc
Sebastian Huber 300f6a481a score: Rework thread priority management
Add priority nodes which contribute to the overall thread priority.

The actual priority of a thread is now an aggregation of priority nodes.
The thread priority aggregation for the home scheduler instance of a
thread consists of at least one priority node, which is normally the
real priority of the thread.  The locking protocols (e.g. priority
ceiling and priority inheritance), rate-monotonic period objects and the
POSIX sporadic server add, change and remove priority nodes.

A thread changes its priority now immediately, e.g. priority changes are
not deferred until the thread releases its last resource.

Replace the _Thread_Change_priority() function with

 * _Thread_Priority_perform_actions(),
 * _Thread_Priority_add(),
 * _Thread_Priority_remove(),
 * _Thread_Priority_change(), and
 * _Thread_Priority_update().

Update #2412.
Update #2556.
2016-09-21 08:59:26 +02:00
..

This directory contains for the "miscellaneous" library.  Currently
this library contains a number of useful support libraries:

  + Task Stack Overflow Checker
  + Workspace Consistency Checker
  + Task Execution Time Monitor
  + Period Statistics Monitor
  + Debug Monitor

The following ideas have been mentioned for items which could go
in this library, but this list is not all inclusive:

  + there are no outstanding suggestions.

The intent of this library is to provide a home for useful utility routines
which are dependent upon RTEMS.

--joel
16 Sept 97