RTEMS
Functions
threaddispatch.c File Reference

Dispatch Thread. More...

#include <rtems/score/threaddispatch.h>
#include <rtems/score/assert.h>
#include <rtems/score/isr.h>
#include <rtems/score/schedulerimpl.h>
#include <rtems/score/threadimpl.h>
#include <rtems/score/todimpl.h>
#include <rtems/score/userextimpl.h>
#include <rtems/score/wkspace.h>
#include <rtems/config.h>

Go to the source code of this file.

Functions

 CHAIN_DEFINE_EMPTY (_User_extensions_Switches_list)
 
static ISR_Level _Thread_Check_pinning (Thread_Control *executing, Per_CPU_Control *cpu_self, ISR_Level level)
 
static void _Thread_Ask_for_help (Thread_Control *the_thread)
 
static bool _Thread_Can_ask_for_help (const Thread_Control *executing)
 
static ISR_Level _Thread_Preemption_intervention (Thread_Control *executing, Per_CPU_Control *cpu_self, ISR_Level level)
 
static void _Thread_Post_switch_cleanup (Thread_Control *executing)
 
static Thread_Action_Thread_Get_post_switch_action (Thread_Control *executing)
 
static void _Thread_Run_post_switch_actions (Thread_Control *executing)
 
void _Thread_Do_dispatch (Per_CPU_Control *cpu_self, ISR_Level level)
 Performs a thread dispatch on the current processor. More...
 
void _Thread_Dispatch (void)
 Performs a thread dispatch if necessary. More...
 
void _Thread_Dispatch_direct (Per_CPU_Control *cpu_self)
 Directly do a thread dispatch. More...
 
void _Thread_Dispatch_enable (Per_CPU_Control *cpu_self)
 Enables thread dispatching. More...
 

Detailed Description

Dispatch Thread.

Definition in file threaddispatch.c.