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

This is the documentation for an old version of Boost. Click here to view this page for the latest version.


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.