RTEMS: cpukit/include/rtems/score/schedulersimpleimpl.h File Reference

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Functions
schedulersimpleimpl.h File Reference
Internal » SuperCore » Scheduler Handler » Simple Priority Scheduler

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.
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.
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.
RTEMS_INLINE_ROUTINE void | _Scheduler_simple_Extract (const Scheduler_Control *scheduler, Thread_Control *the_thread, Scheduler_Node *node)
| Extracts the threads node.
RTEMS_INLINE_ROUTINE void | _Scheduler_simple_Schedule_body (const Scheduler_Control *scheduler, Thread_Control *the_thread, bool force_dispatch)
| Scheduling decision logic.

## Detailed Description

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.