RTEMS
Functions
schedulersimpleimpl.h File Reference

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

static __inline__ Scheduler_simple_Context_Scheduler_simple_Get_context (const Scheduler_Control *scheduler)
 Gets context of the scheduler. More...
 
static __inline__ 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...
 
static __inline__ 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...
 
static __inline__ void _Scheduler_simple_Extract (const Scheduler_Control *scheduler, Thread_Control *the_thread, Scheduler_Node *node)
 Extracts the threads node. More...
 
static __inline__ void _Scheduler_simple_Schedule_body (const Scheduler_Control *scheduler, Thread_Control *the_thread, bool force_dispatch)
 Scheduling decision logic. More...
 

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.

Definition in file schedulersimpleimpl.h.