Repository navigation
coact 0.1.1
coact 0.1.1 — 面向 RT-Thread 5.2.x 的事件驱动框架(Active Object + HSM)。CI 全绿。
本版本:
- 修复
Runtime/Coordinator移除对pal_posix.hpp的强制包含,RT-Thread 平台无需 pthread stub 即可编译(Cortex-M 交叉编译已验证)。 - README 改为中英双语,明确 RT-Thread 为首选目标、Linux 为兼容支持平台。
serial_ota_demo移到COACT_BUILD_SERIAL_OTA之后(依赖树外 newosp 头文件),默认 host 构建与 CI 不再依赖 newosp。- CI 触发修正到 master 分支;host 构建 + ctest(Debug/RelWithDebInfo)+ ASan/UBSan,全部通过。
框架核心:QP 式引用计数事件池(32-bit 原生 CAS,无 libatomic)、三级 Staging + Breaker 背压、静态表 HSM、SingleCoreCriticalRing(irq-mask)与 Vyukov MPSC 双队列后端。
验证:host 默认 14 个测试目标全绿;RT-Thread 5.2.1 / qemu-vexpress-a9(单核)task+ISR 共 20 事件全部正确派发、池完全回收。