QP/C++  8.0.0
Real-Time Embedded Framework
Loading...
Searching...
No Matches
QK_Attr Class Reference

Private attributes of the QK kernel. More...

#include "qk.hpp"

Public Attributes

QP::QPSet readySet
 
std::uint_fast8_t actPrio
 
std::uint_fast8_t nextPrio
 
std::uint_fast8_t actThre
 
std::uint_fast8_t lockCeil
 
std::uint_fast8_t intNest
 
QP::QPSet readySet_dis
 
std::uint_fast8_t actPrio_dis
 
std::uint_fast8_t nextPrio_dis
 
std::uint_fast8_t actThre_dis
 
std::uint_fast8_t lockCeil_dis
 

Detailed Description

Private attributes of the QK kernel.

Definition at line 68 of file qk.hpp.

Member Data Documentation

◆ readySet

QP::QPSet QK_Attr::readySet

Set of active-objects/threads that are ready to run in the QK kernel

Definition at line 70 of file qk.hpp.

◆ actPrio

std::uint_fast8_t QK_Attr::actPrio

Priority of the currently active AO

Definition at line 71 of file qk.hpp.

◆ nextPrio

std::uint_fast8_t QK_Attr::nextPrio

Next AO priority scheduled by QK

Definition at line 72 of file qk.hpp.

◆ actThre

std::uint_fast8_t QK_Attr::actThre

Preemption threshold of the currently active AO

Definition at line 73 of file qk.hpp.

◆ lockCeil

std::uint_fast8_t QK_Attr::lockCeil

Scheduler lock-ceiling (0 if scheduler unlocked)

Definition at line 74 of file qk.hpp.

◆ intNest

std::uint_fast8_t QK_Attr::intNest

Up-down counter indicating current interrupt nesting (used in some QK ports)

Definition at line 75 of file qk.hpp.

◆ readySet_dis

QP::QPSet QK_Attr::readySet_dis

Duplicate inverse storage to mirror the QK readySet

Definition at line 78 of file qk.hpp.

◆ actPrio_dis

std::uint_fast8_t QK_Attr::actPrio_dis

Definition at line 82 of file qk.hpp.

◆ nextPrio_dis

std::uint_fast8_t QK_Attr::nextPrio_dis

Definition at line 86 of file qk.hpp.

◆ actThre_dis

std::uint_fast8_t QK_Attr::actThre_dis

Definition at line 90 of file qk.hpp.

◆ lockCeil_dis

std::uint_fast8_t QK_Attr::lockCeil_dis

Definition at line 94 of file qk.hpp.


The documentation for this class was generated from the following files: