一个消息总线模块:当收到等待的消息时,调用回调函数;当在规定时间内没收到时,调用超时响应函数。
C++线程信息监控模块,python脚本解析并绘图
程序堆内存分析工具,程序中申请后未释放的内存可以统计出来
一种无锁环形队列 (LockFreeRingQueue) 的实现
基于nanomsg和cpp-ipc设置订阅和发布机制
实现一个安全的 `SafeTimer` 定时器模块
用纯 C++ 实现一个简单的状态机和行为树示例,不依赖外部库。
结合有限状态机和行为树,并引入条件判断和随机性,我们设计了一个简单的门控制系统。该系统不仅展示了 FSM 和 BT 的结合应用,还引入随机性和条件判断。
展示如何结合使用 TinyFSM 和 BehaviorTree.CPP 创建一个简单的示例,实现一个模拟门的开关操作的系统。
测试多线程使用ConcurrentQueue、spinlock和mutex的性能的程序
符合Misra C++标准且支持mmap的内存池管理模块
ConsumerProducer库是一个用于多线程任务处理的C++库。它提供了一种机制,允许用户定义任务的优先级和处理方式,并通过多线程方式高效地处理任务队列中的任务。
封装一个基于C++11的多线程控制与调度类,适配QNX和Linux平台,它提供了以下主要功能:
+ 线程的创建与销毁管理。
+ 线程的优先级调度。
+ 线程的CPU亲和性设置。
+ 线程的等待与唤醒机制
yhirose/cpp-httplib和cameron314/readerwriterqueue的结合实例,代码有裁剪