Код: Выделить всё
std::vector foo(int n);
int main() {
auto future_vector = std::async(foo, 999);
// ... other stuff
// Questions are all about this:
auto actual_vector = future_vector.get();
// ... do stuff with actual_vector ...
}
Вопрос 2. Предположим, что функция завершена и больше не выполняет обещания: сохраняется ли общее состояние время жизни заканчивается, когда get вызывается в будущем, или оно сохраняется до тех пор, пока будущее не достигнет конца своего существования?
Подробнее здесь: https://stackoverflow.com/questions/791 ... -stdfuture