标签:
最初是想实现接收到某个some_topic然后解析内容,若是内容为指令action,action函数进入for循环,若是再接收到some_topic,里面指令为stop则stop=true停止正在进行的action,跳出for循环(想用外部变量控制for循环的结束).
类似:第二次打印的时间戳总是接着第一个时间戳,也就是说,若第一个消息是action,第二个是stop,第三个是action,那么第一action循环会完整执行一遍,第三个action的for循环一遍都不会执行.因此一个线程是完成不了stop想要的功能,因此想到一个方法,专门为stop开辟一个线程,用一个some_stop_topic,那么就有两个线程.
若各位有好的方法解决我的问题,请不吝赐教.相互交流,非常感谢!
ros订阅函数的多线程使用方法(C++: 外部变量控制跳出for循环)
标签:
原文地址:http://blog.csdn.net/w383117613/article/details/45576145