7.5. Deprecated Directives¶
7.5.1. ITERATE_OVER_ALL_THREADS - Iterate Over Tasks¶
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:
This directive iterates over all of the existant threads in the system and invokes
routineon each of them. The user should be careful in accessing the contents of
This routine is intended for use in diagnostic utilities and is not intented for routine use in an operational system.
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.