get у std::future блокирует поток, пока результат не станет доступен, и передает его по значению. Сохраним future, вызовем get и выведем строку.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpThFu 551 of 696 menu
◀ ▶

Готовый результат 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 после завершения задачи.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить