Changeset 240a1f7 in rtems

Timestamp:
10/27/21 10:59:09 (2 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
master
Children:
69aaf587
Parents:
6cef3f16
git-author:
Sebastian Huber <sebastian.huber@…> (10/27/21 10:59:09)
git-committer:
Sebastian Huber <sebastian.huber@…> (11/15/21 07:56:53)
Message:

score: Introduce CPU budget operations

This patch set replaces the CPU budget algorithm enumeration with a set of CPU
budget operations which implement a particular CPU budget algorithm. This
helps to hide the CPU budget algorithm implementation details from the general
thread handling. The CPU budget callouts are turned into CPU budget
operations. This slightly reduces the size of the thread control block.

All schedulers used the default scheduler tick implementation. The tick
scheduler operation is removed and the CPU budget operations are directly used
in _Watchdog_Tick() if the executing thread uses a CPU budget algorithm. This
is performance improvement for all threads which do not use a CPU budget
algorithm (default behaviour).

(No files)

Note: See TracChangeset for help on using the changeset viewer.