O'Reilly logo
  • Yang Wu thinks this is interesting:

The fact that a design using futures can achieve this effect is noteworthy, and that’s why you should consider it for one-shot event communication.

From

Cover of Effective Modern C++

Note

use promise & future to replace condition variable