本人现在在做一个项目的通信模块,主要把串口接收数据按协议解析后,供上层使用
C#开发,初步设计思路如下:
C#接收数据后的事件触发,然后采用多个委托,根据接收到数据按协议解析后触发不同的事件
(我是这样理解的)
由于也许某个时间大量数据到达,很短时间内会触发好几个事件,(不同的事件话在界面会有相应的反应)
不知道这会不会阻塞?
有什么方式可以避免么?
(本人新手)谁有更好设计方案么?