What is the purpose of the 'std::promise' class in C++ multi-threading?
A. To signal waiting threads
B. To manage thread priorities
C. To acquire and release a mutex automatically
D. To store a value or an exception that will be made available asynchronously
Answer: Option D

Join The Discussion