考虑范围 std::shared_ptr<T> data = new T();
std::future f = std::async(std::launch::async, operation我看到类型为T的对象不会在operation()返回时被销毁,而是在任意长时间内保持活动状态,只要async()调用返回的future不被销毁。但在我看来,这些副本不会在函数完成后立即销毁,就像在正常的同步函数调用中销毁<
我有一个名为Image的类,我希望非成员函数将其返回到Image中。产生一个线程,该线程将图像加载到Image对象(P)中,同时将该对象的状态修改为loading=true。Image p = requestImg("grass.png"); //image is loading//some time passes
std