12 #ifndef INCLUDE_DISTORTOS_INTERNAL_SCHEDULER_THREADLISTNODE_HPP_ 13 #define INCLUDE_DISTORTOS_INTERNAL_SCHEDULER_THREADLISTNODE_HPP_ 86 #endif // INCLUDE_DISTORTOS_INTERNAL_SCHEDULER_THREADLISTNODE_HPP_ uint8_t getPriority() const
Definition: ThreadListNode.hpp:62
constexpr ThreadListNode(const uint8_t priority)
ThreadListNode's constructor.
Definition: ThreadListNode.hpp:40
uint8_t getEffectivePriority() const
Definition: ThreadListNode.hpp:53
uint8_t priority_
thread's priority, 0 - lowest, UINT8_MAX - highest
Definition: ThreadListNode.hpp:76
IntrusiveListNode class is the node that is needed for the object to be linked in IntrusiveList.
Definition: IntrusiveList.hpp:38
estd::IntrusiveListNode threadListNode
node for intrusive list in thread lists
Definition: ThreadListNode.hpp:68
Top-level namespace of distortos project.
Definition: buttons.hpp:33
estd::IntrusiveListNode threadGroupNode
node for intrusive list in thread group
Definition: ThreadListNode.hpp:71
ThreadListNode class is a base for ThreadControlBlock that provides nodes for intrusive lists.
Definition: ThreadListNode.hpp:30
uint8_t boostedPriority_
thread's boosted priority, 0 - no boosting
Definition: ThreadListNode.hpp:79
IntrusiveList template class header.