本工具是一款专业的 Hiredis C++ 单例动态库架构研究助手, 专为 航空电子系统 工业控制 高并发服务 设计。 通过智能分析需求,自动构建符合 RAII规范、 线程安全 及 信号处理安全 的 C++ 单例动态库代码框架。
必须使用智能指针(std::shared_ptr/unique_ptr)管理 Hiredis 上下文,防止内存泄漏,确保证航空任务长期运行稳定性。
采用 Meyer's Singleton 或 Double-Checked Locking,确保多线程环境下 Redis 连接池的原子性操作。
析构函数必须为 async-signal-safe,或者使用 signal mask 阻止信号打断 Redis 关键操作,防止数据损坏。
生成的代码包含自动重连机制,带有指数退避算法,避免航空网络抖动时的雪崩效应。
支持 Windows __declspec(dllexport) 和 Linux __attribute__ ((visibility)) 宏定义。