thread-safety of rtems_cpu_usage_report

Till Straumann strauman at slac.stanford.edu
Fri Feb 13 19:36:33 UTC 2009


I look at rtems_cpu_usage_report() and it
seems to me that the code merrily scans
the _Objects_Information_table and accesses
the Thread_Control blocks it finds there
w/o using any kind of protection.

What happens, e.g., if the _Objects_Information_table
gets extended or otherwise modified by another
thread while the code is scanning the table?

Am I missing something?

-- Till



More information about the users mailing list