diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-06-10 16:13:37 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-06-23 09:53:59 +0200 |
commit | 8f0c7a46ed1edc5b2489bfd248942d6918836e3f (patch) | |
tree | 3ceb6d5a1c3133fc4412da974b13f2f92ff8e90d /cpukit/score/include/rtems/score/schedulersmp.h | |
parent | score: Use chain nodes for ready queue support (diff) | |
download | rtems-8f0c7a46ed1edc5b2489bfd248942d6918836e3f.tar.bz2 |
score: Decouple thread and scheduler nodes on SMP
Add a chain node to the scheduler node to decouple the thread and
scheduler nodes. It is now possible to enqueue a thread in a thread
wait queue and use its scheduler node at the same for other threads,
e.g. a resouce owner.
Diffstat (limited to 'cpukit/score/include/rtems/score/schedulersmp.h')
-rw-r--r-- | cpukit/score/include/rtems/score/schedulersmp.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/cpukit/score/include/rtems/score/schedulersmp.h b/cpukit/score/include/rtems/score/schedulersmp.h index c71cc86c0c..0c51a142f6 100644 --- a/cpukit/score/include/rtems/score/schedulersmp.h +++ b/cpukit/score/include/rtems/score/schedulersmp.h @@ -96,6 +96,11 @@ typedef struct { * @brief The state of this node. */ Scheduler_SMP_Node_state state; + + /** + * @brief The current priority of thread owning this node. + */ + Priority_Control priority; } Scheduler_SMP_Node; void _Scheduler_SMP_Start_idle( |