The class template std::future provides a mechanism to access the result of asynchronous operations:
#
Declarations
template< class T > class future;
(since C++11)
template< class T > class future<T&>;
(since C++11)
template<> class future<void>;
(since C++11)
#
See also