Posts tagged with future


学习future.then这个优雅的粘合剂与协程搭配形成框架的过程 future-state 通常情况下,一个promise仅返回一次future,promise对象会在未来异步操作时set值或者异常,future可以在恰当时候进行get操作。 能达成这样的协作,是因为这对promise/future一起维护了一个数据结构future-state。 template <typename... T>struct future_state {};,看起来是可以同时存放多个值。 还有个无值的特化 template<> struct future_state<>{},内部进行优化删掉了保存数据的成员。 future-state被设计保存泛型值和异常。对值类型要求符合is_nothrow_copy_constructible,…