我有一个非常愚蠢的基本问题。但我认为它对许多其他初级程序员来说非常有用。
我通过serialPort(接收)以非常快的速度(12Mb / s)进行通信,我想为String ^ s创建一个FIFO缓冲区,我将从传入的消息中提取(起始字节 - 带有详细信息的消息 - 停止字节)。你会推荐我什么?
A)我应该使用基于Array类的固体缓冲区吗?
B)我应该使用基于List类的动态缓冲区吗?
非常感谢。
PS:我还要提一下,这个数组的数据集合在一个线程中运行。来自此缓冲区和第三个线程的第二个线程解码字符串管理两个线程。
答案 0 :(得分:2)
正如汉斯所写,我问题的最佳解决方案是类队列,所有硬度都与之相关。