43 static
void schedDisable(std::uint8_t const ceiling) noexcept;
61#define QF_SCHED_LOCK_(dummy) (static_cast<void>(0))
62#define QF_SCHED_UNLOCK_() (static_cast<void>(0))
65#define QACTIVE_EQUEUE_WAIT_(me_) (static_cast<void>(0))
66#define QACTIVE_EQUEUE_SIGNAL_(me_) \
67 (QV::priv_.readySet.insert((me_)->m_prio))
70#define QF_EPOOL_TYPE_ QMPool
71#define QF_EPOOL_INIT_(p_, poolSto_, poolSize_, evtSize_) \
72 (p_).init((poolSto_), (poolSize_), (evtSize_))
73#define QF_EPOOL_EVENT_SIZE_(p_) ((p_).getBlockSize())
74#define QF_EPOOL_GET_(p_, e_, m_, qsId_) \
75 ((e_) = static_cast<QEvt *>((p_).get((m_), (qsId_))))
76#define QF_EPOOL_PUT_(p_, e_, qsId_) ((p_).put((e_), (qsId_)))
77#define QF_EPOOL_USE_(ePool_) ((ePool_)->getUse())
78#define QF_EPOOL_FREE_(ePool_) ((ePool_)->getFree())
79#define QF_EPOOL_MIN_(ePool_) ((ePool_)->getMin())
Set of Active Objects of up to QF_MAX_ACTIVE elements.
QPSet readySet
Set of active-objects/threads that are ready to run in the QV kernel.
static void schedDisable(std::uint8_t const ceiling) noexcept
static void schedEnable() noexcept
QP/C++ Framework namespace.