摘要:
以前碰到一个问题:串口循环解析数据,采用死循环一直解析数据,一个线程接收数据,另一个线程去解析数据,这样做会出现很多问题,当数据不完整,出现不发送整条数据的情况,尽管采用数据从尾部追加到接收缓存区,但任然很容易导致数据丢失的情况,数据缺失则无形之中就会损耗数据,这样必然会导致数据收入不全,正常情况下数据整条发送,或者成倍发送,比较容易确保数据不遗漏,发送数据的频率不能够太快,否则容易出现阻断,正常情况下应该设定一个发送数据的MCU周期,虽然我们的计算机的处理速度是很快的,但是碰到那种多个端口处理数据的情况,或者单条链路发送过于频繁,如果服务器较差,则机器使用度会非常高,除非采用分布式,或者现在 阅读全文