19 #ifndef _RTEMS_SCORE_SCHEDULERSIMPLEIMPL_H 20 #define _RTEMS_SCORE_SCHEDULERSIMPLEIMPL_H 71 _Scheduler_simple_Insert_priority_lifo_order
83 _Scheduler_simple_Insert_priority_fifo_order
104 _Scheduler_simple_Get_context( scheduler );
109 _Scheduler_Update_heir( heir, force_dispatch );
This is used to manage each element (node) which is placed on a chain.
Definition: chain.h:65
Scheduler control.
Definition: scheduler.h:192
Priority_Control current_priority
This field is the current priority state of this thread.
Definition: thread.h:683
Chain_Control Ready
One ready queue for all ready threads.
Definition: schedulersimple.h:69
#define RTEMS_INLINE_ROUTINE
The following (in conjunction with compiler arguments) are used to choose between the use of static i...
Definition: basedefs.h:135
Inlined Routines Associated with the Manipulation of the Scheduler.
This is used to manage a chain.
Definition: chain.h:83
RTEMS_INLINE_ROUTINE void _Chain_Extract_unprotected(Chain_Node *the_node)
Extract this node (unprotected).
Definition: chainimpl.h:639
Simple scheduler context.
Definition: schedulersimple.h:60
Manipulation of Threads Simple-Priority-Based Ready Queue.
Objects_Control Object
This field is the object management structure for each thread.
Definition: thread.h:673
This structure defines the Thread Control Block (TCB).
Definition: thread.h:671
Chain_Node Node
This is the chain node portion of an object.
Definition: object.h:234
RTEMS_INLINE_ROUTINE Chain_Node * _Chain_First(Chain_Control *the_chain)
Return pointer to chain's first node.
Definition: chainimpl.h:366
RTEMS_INLINE_ROUTINE void _Chain_Insert_ordered_unprotected(Chain_Control *chain, Chain_Node *to_insert, Chain_Node_order order)
Inserts a node into the chain according to the order relation.
Definition: chainimpl.h:934