C# 高速数据的实时 接收\解析\存储 问题

义薄云天9527 2013-06-04 03:53:35
RT,给定情景:有一数据通道以3ms/帧的速率向软件传输数据,每条数据可认为是一个8个byte的byte数组。现需要实时接收数据的同时进行解析,解析后显示在UI,解析的同时需要对原始数据及解析后的数据进行存储。
求设计思路及主要实现技术、示例代码。
由于接收的速率肯定要比解析快,中间可以考虑放弃解析部分帧以赶上接收的速率,但存储必须是原文的。
原先设计思路是 设置接收线程A、解析线程 B、存储线程C、调度线程D,但具体实现感觉比较有难度,如何能解决多线程问题的同时保证效率?
求大牛讲解,最好能举几个小例子,有大神愿意传道授业解惑者可加QQ:69000597.
不吝惜分,能解决问题的,分都给你。
...全文
831 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yongyuandeyezi 2014-01-09
  • 打赏
  • 举报
回复
学习中 不知楼主是否已解决 求指导
义薄云天9527 2013-06-06
  • 打赏
  • 举报
回复
不要落啊,顶起……求思路
义薄云天9527 2013-06-05
  • 打赏
  • 举报
回复
有没有更好的实现方式呢?没有大神回答么?自己顶起
  • 打赏
  • 举报
回复
引用 2 楼 alex07110815 的回复:
[quote=引用 1 楼 guyuekkk11 的回复:] UI主线程、通信线程、解析存储线程。也就新开一个线程接收数据,然后异步读数据,回调函数执行解析、存储(我觉得这两个做成同步的好点)。
可否详细一些呢?本人算是新手,对多线程异步、线程安全等不是很清楚,针对我说的这种情况应该怎样去做呢?[/quote] 一样一样,我也是新手,给你链接吧,我也是从这学到的,一起学习吧 http://blog.csdn.net/ts_coo/article/category/1188088
义薄云天9527 2013-06-04
  • 打赏
  • 举报
回复
引用 1 楼 guyuekkk11 的回复:
UI主线程、通信线程、解析存储线程。也就新开一个线程接收数据,然后异步读数据,回调函数执行解析、存储(我觉得这两个做成同步的好点)。
可否详细一些呢?本人算是新手,对多线程异步、线程安全等不是很清楚,针对我说的这种情况应该怎样去做呢?
  • 打赏
  • 举报
回复
UI主线程、通信线程、解析存储线程。也就新开一个线程接收数据,然后异步读数据,回调函数执行解析、存储(我觉得这两个做成同步的好点)。

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧