标准库提供了一些特性,允许程序员在抽象的任务层(工作并发执行)进行操作,而不是在底层的线程和锁的层次直接进行操作。【1】 future和 promise用来从一个独立线程上创建出的任务返回结果。【2】 packaged_task是帮助启动任务以及连接返回结果的机制。【3】 async()以非常类似调用函数的方式启动一个任务。这些特性都定义在< future>中。