std::async如何自动加入线程?

How does std::async automatically join threads?

C++ 11 std::async 是一个很好的线程抽象,但每个线程都必须加入,那么 std::async 如何在不向用户公开的情况下加入线程?

std::async 不加入线程。相反,它初始化了从线程对象 分离 的线程。这些线程的执行独立于创建它们的进程,一旦它们退出,它们的资源就会被 OS 释放。