【发布时间】:2011-03-17 14:15:14
【问题描述】:
我正在尝试替换我通常实现为循环缓冲区的内容+。队列的功能是缓冲传入的字节(例如,来自串行端口或其他数据流),而解析器检查队列中的字节并检测和提取消息包。
标准:
- 可以增长(即不是固定大小)
-
= 一次可以入队 1 个字节
-
= 一次可以出列 1 个字节
- 高效
我很想使用
System.Collections.Generic.Queue<byte>
...但我不确定这是否是最有效的类型。有什么建议吗?
有没有更聪明的方法来做我想做的事情? (例如,有趣的建议here)
感谢您的建议和意见。
前奏。
【问题讨论】:
标签: c# data-structures queue buffer