问题描述:目前在使用lms511。我使用qt开发的,qtcpsocket通信。一个主函数做界面画点云。一个线程做雷达数据接收和解析出坐标,距离等信息。绘图那块耗时100-130ms。接收解析一次数据耗时200-1000ms不等。多数在500以内,偶尔1000ms以上。我需要将整个过程一次下来控制在500ms以内,且要稳定。想法:我自己想的再加一个线程做解析工作可行吗?这种线程多了,存放数据的组读写互斥阻塞会不会耗时较多?导致优化不明显?麻烦大佬给点思路这种优化的思路。图一是我获取数据的方式。不知道这种写法可否?我是参考CSDN上的一个博客,原博客是udp,我是TCP。图二是少数运行时候的一个报错。我目前怀疑是点云处理慢了,处理不过来或者是应该外部定义一个40000左右的缓冲区存数据。有些代码我看到是后一种写法。