Boost C++ Libraries of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

Click here to view the latest version of this page.


The following features will be included in next releases.

  1. Complete the C++11 missing features, in particular
    • #6227 C++11 compliance: Use of variadic templates on Generic Locking Algorithms on compilers providing them.
  2. Add some minor features, in particular
    • #7589 Synchro: Add polymorphic lockables.
  3. Add some features based on C++ proposals, in particular
    • #8273 Add externally locked streams
    • #8274 Add concurrent queue
    • #8518 Sync: Add a latch class
    • #8519 Sync: Add a completion_latch class
    • #8513 Async: Add a basic thread_pool executor.
    • #8514 Async: Add a thread_pool executor with work stealing.
  4. Add some of the extension proposed in A Standardized Representation of Asynchronous Operations or extension to them, in particular
    • #7446 Async: Add when_any.
    • #7447 Async: Add when_all.
    • #7448 Async: Add async taking a scheduler parameter.
    • #8515 Async: Add shared_future::then.
    • #8516 Async: Add future/shared_future::then taking a scheduler as parameter.
    • #8627 Async: Add future<>::unwrap.
  5. And some additional extensions related to futures as:
    • #8677 Async: Add future<>::get_or.
    • #8678 Async: Add future<>::fallback_to.
    • #8517 Async: Add a variadic shared_future::then.