RTEMS 6.3
Loading...
Searching...
No Matches
schedulersimple.h File Reference

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.

Detailed Description

This header file provides interfaces of the Simple Priority Scheduler which are used by the implementation and the Application Configuration.