diff options
Diffstat (limited to 'cpukit/score/include/rtems/score/thread.h')
-rw-r--r-- | cpukit/score/include/rtems/score/thread.h | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/cpukit/score/include/rtems/score/thread.h b/cpukit/score/include/rtems/score/thread.h index 77e105bf28..5215d6a8ce 100644 --- a/cpukit/score/include/rtems/score/thread.h +++ b/cpukit/score/include/rtems/score/thread.h @@ -33,13 +33,12 @@ #include <rtems/score/threadq.h> #include <rtems/score/watchdog.h> -#ifdef RTEMS_SMP -#if __RTEMS_HAVE_SYS_CPUSET_H__ -#include <sys/cpuset.h> -#include <rtems/score/cpuset.h> -#endif +#if defined(RTEMS_SMP) + #include <rtems/score/cpuset.h> #endif +struct Scheduler_Control; + #ifdef __cplusplus extern "C" { #endif @@ -517,6 +516,11 @@ struct Thread_Control_struct { * _Thread_Kill_zombies(). */ volatile bool is_executing; + + /** + * @brief The scheduler of this thread. + */ + const struct Scheduler_Control *scheduler; #endif #if __RTEMS_ADA__ |