19 #ifndef _RTEMS_SCORE_SCHEDULERSIMPLEIMPL_H 20 #define _RTEMS_SCORE_SCHEDULERSIMPLEIMPL_H 42 const void *to_insert,
46 const unsigned int *priority_to_insert;
49 priority_to_insert = (
const unsigned int *) to_insert;
58 unsigned int insert_priority
65 _Scheduler_simple_Priority_less_equal
88 _Scheduler_simple_Get_context( scheduler );
93 _Scheduler_Update_heir( heir, force_dispatch );
RTEMS_INLINE_ROUTINE void _Chain_Insert_ordered_unprotected(Chain_Control *the_chain, Chain_Node *to_insert, const void *left, Chain_Node_order order)
Inserts a node into the chain according to the order relation.
Definition: chainimpl.h:860
Chain_Control Ready
One ready queue for all ready threads.
Definition: schedulersimple.h:72
#define RTEMS_INLINE_ROUTINE
Definition: basedefs.h:65
Inlined Routines Associated with the Manipulation of the Scheduler.
RTEMS_INLINE_ROUTINE Priority_Control _Thread_Get_priority(const Thread_Control *the_thread)
Returns the priority of the thread.
Definition: threadimpl.h:1140
RTEMS_INLINE_ROUTINE void _Chain_Extract_unprotected(Chain_Node *the_node)
Extract this node (unprotected).
Definition: chainimpl.h:557
Simple scheduler context.
Definition: schedulersimple.h:63
Manipulation of Threads Simple-Priority-Based Ready Queue.
RTEMS_INLINE_ROUTINE Chain_Node * _Chain_First(const Chain_Control *the_chain)
Return pointer to chain's first node.
Definition: chainimpl.h:257
Chain_Node Node
Definition: objectdata.h:41
Objects_Control Object
Definition: thread.h:730
unsigned context
Definition: tlb.h:108
Scheduler control.
Definition: scheduler.h:266
Scheduler node for per-thread data.
Definition: schedulernode.h:65