diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-02-15 11:52:00 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-02-25 07:18:35 +0100 |
commit | e50e42b820c4163a1c5e07c6697c3102fc2d4740 (patch) | |
tree | 845deffec09923b3a284512397298132c3a8f26a /cpukit/include/rtems/score/scheduler.h | |
parent | config: CONFIGURE_INIT_TASK_INITIAL_MODES (diff) | |
download | rtems-e50e42b820c4163a1c5e07c6697c3102fc2d4740.tar.bz2 |
score: _Scheduler_Is_non_preempt_mode_supported()
If the non-preempt mode for threads is supported depends on the
scheduler implementation. Add
_Scheduler_Is_non_preempt_mode_supported() to indicate this.
Update #3876.
Diffstat (limited to 'cpukit/include/rtems/score/scheduler.h')
-rw-r--r-- | cpukit/include/rtems/score/scheduler.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/cpukit/include/rtems/score/scheduler.h b/cpukit/include/rtems/score/scheduler.h index 15effd462c..9a6515ba1e 100644 --- a/cpukit/include/rtems/score/scheduler.h +++ b/cpukit/include/rtems/score/scheduler.h @@ -289,6 +289,14 @@ struct _Scheduler_Control { * @brief The scheduler name. */ uint32_t name; + +#if defined(RTEMS_SMP) + /** + * @brief True if the non-preempt mode for threads is supported by the + * scheduler, otherwise false. + */ + bool is_non_preempt_mode_supported; +#endif }; /** |