std::shared_future, в отличие от unique std::future. Получим shared_future из async и выведем значение два раза.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpThSf 554 of 696 menu
◀ ▶

Общий результат std::shared_future в C++

Один результат нескольким ожидающим отдает std::shared_future, в отличие от unique std::future.

Получим shared_future из async и выведем значение два раза:

#include <future> #include <iostream> int main() { std::shared_future<int> slot = std::async(std::launch::async, []() { return 20; }).share(); std::cout << slot.get() << "\n"; std::cout << slot.get() << "\n"; return 0; }

Возьмите share у future от std::async и вызовите get дважды. Оба раза выведите число.

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