--- cpukit/score/src/iterateoverthreads.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/cpukit/score/src/iterateoverthreads.c b/cpukit/score/src/iterateoverthreads.c index 8933352..3296914 100644 --- a/cpukit/score/src/iterateoverthreads.c +++ b/cpukit/score/src/iterateoverthreads.c @@ -31,6 +31,8 @@ void rtems_iterate_over_all_threads(rtems_per_thread_routine routine) if ( !routine ) return; + _Objects_Allocator_lock( ); + for ( api_index = 1 ; api_index <= OBJECTS_APIS_LAST ; api_index++ ) { #if !defined(RTEMS_POSIX_API) || defined(RTEMS_DEBUG) if ( !_Objects_Information_table[ api_index ] ) @@ -51,4 +53,5 @@ void rtems_iterate_over_all_threads(rtems_per_thread_routine routine) } } + _Objects_Allocator_unlock( ); } -- 2.4.6 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel