- std::future - cppreference. com
The class template std::future provides a mechanism to access the result of asynchronous operations: An asynchronous operation (created via std::async, std::packaged_task, or std::promise) can provide a std::future object to the creator of that asynchronous operation The creator of the asynchronous operation can then use a variety of methods to query, wait for, or extract a value from the std
- c++ - std::future in simple words? - Stack Overflow
In summary: std::future is an object used in multithreaded programming to receive data or an exception from a different thread; it is one end of a single-use, one-way communication channel between two threads, std::promise object being the other end
- std::future lt;T gt;::share - cppreference. com
Transfers the shared state of *this, if any, to a std::shared_future object Multiple std::shared_future objects may reference the same shared state, which is not possible with std::future After calling share on a std::future, valid() == false
|