本项目展示了在嵌入式 Linux 环境下,如何使用不同的并行模式(多线程、线程池、多进程共享内存、ZeroMQ)来加速计算密集型任务(矩阵乘法)
Multi-threaded synchronization benchmark: Spinlock vs Mutex vs ConcurrentQueue
本项目整合 Reactor 事件泵、零拷贝令牌流、eventpp 事件总线与模板化层次状态机,解决传统多线程因调度、内存拷贝和锁竞争常成为性能瓶颈的问题;实现高内聚、低延迟与可控的逻辑并发。
eventpp 提供三大核心组件:回调列表(CallbackList)、事件分发器(EventDispatcher)和异步事件队列(EventQueue),支持信号/槽、发布/订阅、观察者等常见模式。
ConsumerProducer库是一个用于多线程任务处理的C++库。它提供了一种机制,允许用户定义任务的优先级和处理方式,并通过多线程方式高效地处理任务队列中的任务。
1080p image transfer sample between cpp and python3 app (based on shared memory)
本项目演示了两种 MCU 串口协议解析方案的实现: 方案一:缓冲区滑窗扫描 (RingBuffer) 方案二:层次状态机 (HSM) 使用 POSIX 线程在 Linux 环境下模拟 MCU 的 UART 中断机制