Futures and Promises
suggest changeVersions
[{“Name”:“C++11”,“GroupName”:null},{“Name”:“c++11”,“GroupName”:null},{“Name”:“C++14”,“GroupName”:null},{“Name”:“c++14”,“GroupName”:null},{“Name”:“C++17”,“GroupName”:null},{“Name”:“c++17”,“GroupName”:null}]
Introduction
Promises and Futures are used to ferry a single object from one thread to another.
A std::promise
object is set by the thread which generates the result.
A std::future
object can be used to retrieve a value, to test to see if a value is available, or to halt execution until the value is available.
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents