Files
wiki/my-project/docs/无锁队列/无锁队列需求文档.md
nicc@gfex.com.cn a293b6cbee 1
2024-04-15 10:31:46 +08:00

27 lines
980 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
语言标准选择会议记录:
1. 结论C++17 编译器版本麒麟V10 gcc7.3.0
2. 选择原因:
1新一代交易系统需要用到C++11开始有的新特性内存模型中的多线程和原子操作。
2C++17是C++1x中最新的版本是GCC 11及以后的版本默认支持模式GCC等编译器已完全支持功能成熟稳定。信创服务器操作系统比如麒麟操作系统的GCC编译器目前也支持。
3C++20为最新的大版本尚未得到GCC编译器的完全支持信创服务操作系统比如麒麟操作系统的GCC编译器尚未支持。
3. 待办事项硬件选型、麒麟v10支持的gcc版本windows支持的语言版本。
无锁队列会议记录:
1. 优先实现一写一读、一写多读的场景。
2. 提供获取无锁队列剩余可用长度等的接口,后续便于纳入监控。
3. 考虑可变长环形队列的实现。
4. 结合交易系统使用场景封装接口。