爱新觉罗二狗 2023-05-17 10:31 采纳率: 40%
浏览 25

c#chart实时绘制数据,TCP接收

c#使用chart控件画折线图,实时显示大量数据
因为是TCP接收然后解析数据后画图,所以数据的添加一开始是在TCP的接收线程中,这样就涉及到跨线程访问控件,但是跨线程访问chart控件,就导致占用了一些CPU和内存,TCP接收与解析那里就变慢,导致图形的数据是有数据丢失的,但是如果开时钟定时刷新chart,又会出现保存数据集合发生改变,无法正常的将数据添加到chart中会报错,数据量是4M/S

  • 写回答

1条回答 默认 最新

  • 於黾 2023-05-17 10:37
    关注

    定时刷新的话,多线程访问同一个集合,要加锁呀

    评论

报告相同问题?

问题事件

  • 创建了问题 5月17日