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
    • #8274 Synchro: Add concurrent queue
    • #8518 Synchro: Add a latch class.
    • #8273 Synchro: Add externally locked streams.
    • #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.
    • #8516 Async: Add future/shared_future::then taking a scheduler as parameter.
  5. And some additional extensions related to futures as:
    • #8517 Async: Add a variadic shared_future::then.