RTEMS: cpukit/include/rtems/score/schedulersimple.h File Reference

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Data Structures | Macros | Functions
schedulersimple.h File Reference
Internal » SuperCore » Scheduler Handler » Simple Priority Scheduler

Manipulation of Threads Simple-Priority-Based Ready Queue. More...

`#include <rtems/score/scheduler.h>`
`#include <rtems/score/schedulerpriority.h>`

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

Manipulation of Threads Simple-Priority-Based Ready Queue.

This include file contains all the constants and structures associated with the manipulation of threads on a simple-priority-based ready queue.