91#define QF_SCHED_LOCK_(dummy) (static_cast<void>(0))
94#define QF_SCHED_UNLOCK_() (static_cast<void>(0))
97#define QACTIVE_EQUEUE_WAIT_(me_) \
98 Q_ASSERT_INCRIT(310, (me_)->m_eQueue.m_frontEvt != nullptr)
102#define QACTIVE_EQUEUE_SIGNAL_(me_) \
103 QV::priv_.readySet.insert((me_)->m_prio); \
104 QV::priv_.readySet.update_(&QV::priv_.readySet_dis)
109#define QACTIVE_EQUEUE_SIGNAL_(me_) \
110 (QV::priv_.readySet.insert((me_)->m_prio))
117#define QF_EPOOL_TYPE_ QMPool
120#define QF_EPOOL_INIT_(p_, poolSto_, poolSize_, evtSize_) \
121 (p_).init((poolSto_), (poolSize_), (evtSize_))
124#define QF_EPOOL_EVENT_SIZE_(p_) ((p_).getBlockSize())
127#define QF_EPOOL_GET_(p_, e_, m_, qsId_) \
128 ((e_) = static_cast<QEvt *>((p_).get((m_), (qsId_))))
131#define QF_EPOOL_PUT_(p_, e_, qsId_) ((p_).put((e_), (qsId_)))
Set of Active Objects of up to QF_MAX_ACTIVE elements.
Private attributes of the QV kernel.
std::uint_fast8_t schedCeil
std::uint_fast8_t schedCeil_dis
void schedDisable(std::uint_fast8_t const ceiling)