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