RTEMS
5.1
|
Inlined Routines Associated with the Manipulation of the Priority-Based Scheduling Structures. More...
#include <rtems/score/schedulersimple.h>
#include <rtems/score/chainimpl.h>
#include <rtems/score/schedulerimpl.h>
Go to the source code of this file.
Functions | |
RTEMS_INLINE_ROUTINE Scheduler_simple_Context * | _Scheduler_simple_Get_context (const Scheduler_Control *scheduler) |
Gets context of the scheduler. More... | |
RTEMS_INLINE_ROUTINE bool | _Scheduler_simple_Priority_less_equal (const void *to_insert, const Chain_Node *next) |
Checks if the priority is less or equal than the priority of the node. More... | |
RTEMS_INLINE_ROUTINE void | _Scheduler_simple_Insert (Chain_Control *chain, Thread_Control *to_insert, unsigned int insert_priority) |
Inserts the thread control with the given priority into the chain. More... | |
RTEMS_INLINE_ROUTINE void | _Scheduler_simple_Extract (const Scheduler_Control *scheduler, Thread_Control *the_thread, Scheduler_Node *node) |
Extracts the threads node. More... | |
RTEMS_INLINE_ROUTINE void | _Scheduler_simple_Schedule_body (const Scheduler_Control *scheduler, Thread_Control *the_thread, bool force_dispatch) |
Scheduling decision logic. More... | |
Inlined Routines Associated with the Manipulation of the Priority-Based Scheduling Structures.
This inline file contains all of the inlined routines associated with the manipulation of the priority-based scheduling structures.