QP/C++  5.8.2
QK

Preemptive Non-Blocking Kernel. More...

Files

file  qk.h
 QK/C++ platform-independent public interface.
 
file  qpcpp.h
 QP/C++ public interface including backwards-compatibility layer.
 
file  qk.cpp
 QK preemptive kernel core functions.
 
file  qk_mutex.cpp
 QP::QMutex::init(), QP::QMutex::lock(), and QP::QMutex::unlock() definitions.
 
file  qf_port.h
 QF/C++ port to Lint, Generic C++ compiler.
 
file  qf_port.h
 QF/C++ port to Lint, Generic C++ compiler.
 

Namespaces

 QP
 namespace associated with the QP/C++ framework
 

Detailed Description

Preemptive Non-Blocking Kernel.

QK is a tiny preemptive, priority-based, non-blocking kernel designed specifically for executing active objects. QK meets all the requirement of the Rate Monotonic Scheduling (a.k.a. Rate Monotonic Analysis — RMA) and can be used in hard real-time systems.