我最近在做个界面,功能是点发送按钮后,C#发送数据给机器,机器立即返回结果。
现在做保存数据功能的时候出现问题了:
我任务1发送数据,把数据写入队列。后台任务2接收数据,把数据写入队列。
如果发送间隔10ms,TX和RX数据在队列里面顺序是正常的,
如果发送小余5ms,队列里面数据顺序是乱的。用Queue和ConcurrentQueue都不行,
哪位大侠知道这个怎么解决啊?提供个思路吧。
我最近在做个界面,功能是点发送按钮后,C#发送数据给机器,机器立即返回结果。
现在做保存数据功能的时候出现问题了:
我任务1发送数据,把数据写入队列。后台任务2接收数据,把数据写入队列。
如果发送间隔10ms,TX和RX数据在队列里面顺序是正常的,
如果发送小余5ms,队列里面数据顺序是乱的。用Queue和ConcurrentQueue都不行,
哪位大侠知道这个怎么解决啊?提供个思路吧。