C++标准库(第二版,作者_NicolaiMJosuttis)_第18章并发_18.1async1
对于初学者而言,“以多线程运行程序”的最佳起点就是C++标准库中由std::sync()和class std::future提供的高级接口:async()提供一个接口,让一段功能或者说一个callable object 若是可能的话在后台运行,成为一个独立的线程。Class future允许你等待线程结束并获取其结果(一个返回值或者一个异常)