RTEMS 6.1-rc6
|
This header file provides interfaces of the Simple Priority Scheduler which are used by the implementation and the Application Configuration. More...
Go to the source code of this file.
Data Structures | |
struct | Scheduler_simple_Context |
Simple scheduler context. More... | |
Macros | |
#define | SCHEDULER_SIMPLE_MAXIMUM_PRIORITY 255 |
#define | SCHEDULER_SIMPLE_ENTRY_POINTS |
Functions | |
void | _Scheduler_simple_Initialize (const Scheduler_Control *scheduler) |
Initializes simple scheduler. | |
void | _Scheduler_simple_Schedule (const Scheduler_Control *scheduler, Thread_Control *the_thread) |
Schedules threads. | |
void | _Scheduler_simple_Yield (const Scheduler_Control *scheduler, Thread_Control *the_thread, Scheduler_Node *node) |
Performs the yield of a thread. | |
void | _Scheduler_simple_Block (const Scheduler_Control *scheduler, Thread_Control *the_thread, Scheduler_Node *node) |
Blocks the thread. | |
void | _Scheduler_simple_Unblock (const Scheduler_Control *scheduler, Thread_Control *the_thread, Scheduler_Node *node) |
Unblocks the thread. | |
void | _Scheduler_simple_Update_priority (const Scheduler_Control *scheduler, Thread_Control *the_thread, Scheduler_Node *node) |
Updates the priority of the node. | |
This header file provides interfaces of the Simple Priority Scheduler which are used by the implementation and the Application Configuration.