concurrency/await.hpp
Await provides a way to await the value from a future and to notify the default executor that a task is waiting. Blocking calls are discouraged because they may lead to deadlocks or thread explosions.
There is a good presentation of the issues here.