TWOBUFQUEUE · SOURCE BROWSER
代码阅读
先看基础示例,再按需要阅读批量、并发与同步回调。每个文件都提供完整代码、语法高亮和行号。
34 个文件
使用示例
从基础收发到批量、并发和同步回调。
42 行
34 行
03_multi_thread_writer.cpp
C++多个生产线程各用自己的 Writer,后台接收并校验消息。
examples/two_buf_queue/03_multi_thread_writer.cpp63 行
62 行
74 行
49 行
07_quick_write_muti_msg.cpp
C++用双层循环快速写多条消息:内层写当前块,外层明确选择下一块。
examples/two_buf_queue/07_quick_write_muti_msg.cpp48 行
111 行
115 行
48 行
55 行
13_spsc_live_handoff_queue.cpp
C++读取尚在生产中的资源范围,并在处理完后归还。
examples/components/13_spsc_live_handoff_queue.cpp149 行
14_spsc_live_handoff_queue_claim.cpp
C++领取队首资源;暂时不能处理时取消领取并保留记录。
examples/components/14_spsc_live_handoff_queue_claim.cpp155 行
96 行
87 行
54 行
组件实现
需要了解底层行为时,再读这些头文件。
102 行
spsc_live_handoff_queue.hpp
C++单生产者与单消费者之间交接资源,并支持读取正在生产的内容。
src/base_components/live_handoff_queue/spsc_live_handoff_queue.hpp353 行
375 行
性能测试脚本
测试执行、参数选择与历史结果呈现。
test_per_write_block_size_only_writer.py
Python文档引用的完整源文件。
benchmarks/block_size/test_per_write_block_size_only_writer.py254 行
324 行
158 行
285 行
55 行
70 行
220 行
738 行
43 行
restyle_comparison.py
Python保存的性能实验脚本,保留当时的测试与结果处理逻辑。
docs/performance_data/plateau_compare_256m_zero_20261012/restyle_comparison.py312 行
select_weighted.py
Python保存的性能实验脚本,保留当时的测试与结果处理逻辑。
docs/performance_data/plateau_compare_256m_zero_20261012/weighted_common_config_20261012/select_weighted.py185 行
汇编与指令记录
性能诊断中保存的实际指令。
business_original.asm
Assembly性能分析中保存的汇编指令,可按行定位并阅读。
docs/performance_data/burst_instruction_1m_20261012/business_original.asm45 行
66 行
工程接入配置
把组件接入应用工程的 CMake 配置。
32 行
技术记录
保存的诊断说明与实验记录。
35 行
没有匹配的文件。