7.5. Deprecated Directives#
7.5.1. ITERATE_OVER_ALL_THREADS - Iterate Over Tasks#
Warning
This directive is deprecated. Its use is unsafe. Use rtems_task_iterate instead.
- CALLING SEQUENCE:
typedef void (*rtems_per_thread_routine)(Thread_Control *the_thread); void rtems_iterate_over_all_threads( rtems_per_thread_routine routine );
- DIRECTIVE STATUS CODES:
NONE
- DESCRIPTION:
This directive iterates over all of the existant threads in the system and invokes
routine
on each of them. The user should be careful in accessing the contents ofthe_thread
.This routine is intended for use in diagnostic utilities and is not intented for routine use in an operational system.
- NOTES:
There is no protection while this routine is called. The thread control block may be in an inconsistent state or may change due to interrupts or activity on other processors.