C#编写上位机程序如何建立数据缓存,将接收到的数据暂存,然后有专门的线程进行数据处理 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 上位机 数据处理 c# 缓存 暂存 搜索资料 1个回答 #热议# 海关有哪些禁运商品?查到后怎么办? 为啥啊不能重名 2015-07-06 · TA获得超过459个赞 知道小有建树答主 回答量:889 采纳率:0% 帮助的人:319万 我也去答题访问个人页 关注 展开全部 常用的那些端口 都是自带缓存的 不行的话你就自己开个数组 循环队列啥的不都行 更多追问追答 追问 还有写别的方法?串口自带缓存?可以具体点吗? 追答 串口芯片自带缓冲区的~只要你跟着收到信息的中断去取值 不会溢出的专门的线程处理数据要注意加线程锁~ 追问 我要储存多次数据,处理线程进行存库、显示、绘图,这时候这些数据怎么缓存呢? 追答 你这些操作不矛盾啊~简单点的在接收中断的响应函数里面 一项一项来不就行了开多线程 一般是前台显示,后台要传输大量的数据时候才会用到的串口的传输的东西没有那么大的信息量 随时来随时处理就行了开多线程起始只是对人来说体验会好一点。CPU需要额外的时间去切换任务,效率反而降低了 追问 全部在接收中断中?那怎么行啊?要连续不断的采集数据的,不是说这一组处理完了再获取下一组数据,是定时采集的 追答 在你两次采集数据的间隔足够完成你所写的这些操作了~ 追问 要是不可以呢?我问的是不可以的情况下缓存方法啊 追答 不可以的话你就做一个循环链表 或者 数组带辅助标记的(记录那些数据已经读过了可以覆盖)然后循环往里面传值就行了 或者直接用队列也行 不过感觉C# 上面封装起来的东西效率都比较低 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2014-08-06 C#做上位机,接收到的数据边存边显示,数据共享问题怎么解决 2016-10-21 c# 编写上位机程序,需要实时保存底层传送的数据,全部数据共20度兆,大神给给建议用什么存储比较合理? 2015-08-01 C#编写上位机程序,如何处理每个几个毫秒就出发读取大量数据问题 2012-02-24 c# 在线程中接收到的数据,我要根据数据内容进行处理,请问应该使用什么方法? 1 2014-06-29 C#编写的上位机显示单片机发送的数据,但上位机始终收不到,用串口调试助手可以收到!求大神指教! 3 2017-11-25 C# 多线程 大量数据实时接收\解析\存储 问题 15 2015-05-05 如何用C#编写上位机与单片机进行数据的传输 2013-04-09 C#编程通过串口接收下位机数据的问题 更多类似问题 > 为你推荐: