#include "carla/Exception.h"
#include "carla/Time.h"
#include <boost/optional.hpp>
#include <boost/variant2/variant.hpp>
#include <condition_variable>
#include <exception>
#include <map>
#include <mutex>
类 | |
struct | carla::RecurrentSharedFuture< T >::mapped_type |
class | carla::RecurrentSharedFuture< T > |
这个类类似于共享未来(shared future)的使用方式,但是它的值可以被设置任意次数的值。 未来设计模式的核心思想是异步调用。 Future接口象征着异步执行任务的结果即执行一个耗时任务完全可以另起一个线程执行,然后此时我们可以去做其他事情,做完其他事情我们再调用Future.get()方法获取结果即可。 对于未来模式来说,它无法立即返回你需要的数据,但是它会返回一个契约,将来你可以凭借这个契约去获取你需要的信息。 服务程序并不等数据处理完成便立即返回客户端一个伪造的数据(如:商品的订单,而不是商品本身); 在完成其他业务处理后,最后再使用返回比较慢的Future数据。 参考:https://blog.csdn.net/weixin_43816711/article/details/125664746 更多... | |
class | carla::detail::SharedException |
命名空间 | |
namespace | carla |
CARLA模拟器的主命名空间。 | |
namespace | carla::detail |
变量 | |
static thread_local const char | carla::detail::thread_tag {} |