[RTEMS Project] #2627: Fix CPU time used for threads on SMP
RTEMS trac
trac at rtems.org
Mon Mar 7 07:16:14 UTC 2016
#2627: Fix CPU time used for threads on SMP
-----------------------------+-----------------------------
Reporter: sebastian.huber | Owner: sebastian.huber
Type: defect | Status: new
Priority: normal | Milestone: 4.12
Component: cpukit | Version: 4.10
Severity: normal | Keywords:
-----------------------------+-----------------------------
The CPU time used of a thread is currently maintained per-processor mostly
during _Thread_Dispatch(). However, on SMP configurations the actual
processor of a thread is difficult to figure out since thread dispatching
is a highly asynchronous process (e.g. via inter-processor interrupts).
Only the intended processor of a thread is known to the scheduler easily.
Do the CPU usage accounting during thread heir updates in the context of
the scheduler operations. Provide a function to get the CPU usage of a
thread using proper locks to get a consistent value.
--
Ticket URL: <http://devel.rtems.org/ticket/2627>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
More information about the bugs
mailing list