本人现在在做一个项目的通信模块,主要把串口接收数据按协议解析后,供上层使用
C#开发,初步设计思路如下:
C#接收数据后的事件触发,然后采用多个委托,根据接收到数据按协议解析后触发不同的事件
(我是这样理解的)
由于也许某个时间大量数据到达,很短时间内会触发好几个事件,(不同的事件话在界面会有相应的反应)
不知道这会不会阻塞?
有什么方式可以避免么?
(本人新手)谁有更好设计方案么?
C#开发,初步设计思路如下:
C#接收数据后的事件触发,然后采用多个委托,根据接收到数据按协议解析后触发不同的事件
(我是这样理解的)
由于也许某个时间大量数据到达,很短时间内会触发好几个事件,(不同的事件话在界面会有相应的反应)
不知道这会不会阻塞?
有什么方式可以避免么?
(本人新手)谁有更好设计方案么?
解决方案 »
- System.Diagnostics.Process.StartSystem.Diagnostics("test1.exe");无规律概率重现打不开文件的异常。
- HttpWebRequest + HttpWebResponse 登录cookie 无法同步的问题。
- 如何从数据库中取值,放入到textbox中
- 求c#中web打印去页眉页脚!!散分100
- 程序启动后,不在最前面显示,任务栏也没有,只有关掉前面窗口,才能看到程序界面,这时任务栏才有。
- 关于FTP脚本的问题
- 小弟是急求高手帮忙!!!!!
- Web Service里调用存储过程时出错,哪位帮看看代码?急!!!
- windows服务 代码如下,让它运行怎么改啊,在线等...................
- C#必败.Net(之七) 隆重推出!!!!!!!!!!!!!!!!!!!!!!!!
- c# 改变图片大小
- SOCKET问题
比如,A事件会调用C两秒
0.5秒后B事件触发会调用C2秒
那么是不是A事件完了以后才B事件才能运行?
还有如果0.5秒后A事件又触发了呢?