订阅ros的路径信息并转发到ui踩坑记录
用一个全局vector<vector>储存路径的xy值,经常有vector::push_back崩溃错误
最后发现是因为接收订阅消息的地方和转发的是两个线程,
需要设置一个标志位作为锁的作用,比如:初始化标志位true,判断为true则接收,当接收完毕设置标志位false,然后转发判断为false则开始转发,转发完毕再设置true.
出错原因之一就是接收函数的开始就设置标志位false...
原创
2019-08-06 15:59:31 ·
417 阅读 ·
2 评论