CPP Future

Introduced in CPP11, CPP Future facilitates asynchronous computations by managing values computed concurrently. It includes types like future, shared_future, and promise.

CPP Future supports parallel tasks, asynchronous APIs, and background jobs. Functions like get, wait, and valid manage task results efficiently, enabling non-blocking program execution.

https://en.cppreference.com/w/cpp/thread/future