## future
## promise
1、 promise对象是异步提供程序,它将为共享状态设置一个值。
2、 future对象是一个异步返回对象,它可以检索共享状态的值,等待它在必要时就绪。
共享状态的生命周期至少持续到最后一个对象释放它或被销毁。因此,它可以使promise对象存活下来,如果把它与future对象联系在一起的话,它就能在第一个地方得到它。
两个promise的特化定义在头文件中,它们以与非专门化模板相同的方式操作,除非参数是set\_value和set\_value\_at\_thread\_exit成员函数。
作者:jorion
链接:https://www.jianshu.com/p/7d35ffe1fe73
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
- C++基础
- 什么是 POD 数据类型?
- 面向对象三大特性五大原则
- 低耦合高内聚
- C++类型转换
- c++仿函数
- C++仿函数了解一下?
- C++对象内存模型
- C++11新特性
- 智能指针
- 动手实现C++的智能指针
- C++ 智能指针 shared_ptr 详解与示例
- 现代 C++:一文读懂智能指针
- Lamda
- c++11多线程
- std::thread
- std::async
- std::promise
- std::future
- C++11 的内存模型
- 初始化列表
- std::bind
- std::tuple
- auto自动类型推导
- 可变参数模板
- 右值引用与移动语义
- 完美转发
- 基于范围的for循环
- C++11之POD类型
- std::enable_if
- C++14/17
- C++20
- 协成
- 模块
- Ranges
- Boost
- boost::circular_buffer
- 使用Boost.Asio编写通信程序
- Boost.Asio C++ 网络编程
- 模板
- 模板特化/偏特化
- C++模板、类模板、函数模板详解都在这里了
- 泛化之美--C++11可变模版参数的妙用
- 模板元编程
- 这是我见过最好的模板元编程文章!