标签: c# .net multithreading
我在C#中遇到一个常见问题,我知道如何使数据具有线程安全性,但我不知道哪种方法最适合我的情况。
我的应用程序从串口接收数据(每个样本10个浮点数和100个样本/秒),我想以某种方式存储这些数据(还有一个问题,例如最好的想法,例如去年2000年)样本?一个结构队列?)我想从另一个线程访问该集合来绘制图表,还有另一个线程可以实时对接收到的数据进行计算。
我应该使用简单的锁吗?或者也许是并发的集体?或其他?;)