| Home | Libraries | People | FAQ | More

## Future

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.