Готовый результат std::future в C++
Метод get у std::future блокирует
поток, пока результат не станет доступен,
и передает его по значению.
Сохраним future, вызовем get и
выведем строку, которую вернула задача:
#include <future>
#include <iostream>
#include <string>
int main() {
std::future<std::string> text = std::async(std::launch::async, []() {
return std::string("future");
});
std::cout << text.get() << "\n";
return 0;
}
Получите std::future<int> из std::async и выведите get после завершения задачи.