背景 看开源项目时候,经常看到先用std::packaged_task去打包一个函数,然后用std::future去异步调用,但是这样做感觉很奇怪,就是一个函数能不能不用打包,直接去异步调用就行了 一个例子: 解决方案:std::async 可以看出,没有经过打包,直接去异步调用就行了