16.5  模板类future

16.5 模板类 future

本节主要讲述STL所提供的获取异步任务或异常返回值的功能。这些值是和某个共享状态相联系的,异步任务可以输出它的返回值或者存储一个异常,并可以检查、等待该共享状态以及其他线程控制的共享状态,例如std::future的句柄和std::shared_future的句柄。头文件<future>中定义了:promise、packeted_task、future、shared_future、asyn、launch和fu-ture_status,还包含了3种错误报告的相关功能类和(future_error、future_category函数和fu-ture_errc)。这3种错误类放在16.5.1节介绍,有助于后面编程时直接使用。