Implemented when_all/when_any when a tuple is returned.
fix typo.
fix missin common virtual function in queue_base_copyable_only.
make classes using BOOST_THREAD_MOVABLE_ONLY<T> satisfy is_copy_constructible<T>::value == false.
Added run_if_is_deferred to shared_future.
Added when_all/when_any/queue_views tests.
Added when_all().then() tests.
Remove future_traits<> as there are always an specialization.
remove commented code.
let movelib do the std adaptation.
fix move semantic issues on promise::set_value. Prepare the use of unique_ptr<T,D> to fix allocator issue.
document non_intettuption_point::sleep_...
add tests on non_intettuption_point::sleep_...
fix 10478 data race in boost/thread/future.hpp
fix uninitialized variable.
cleanup.
Change ref by ptr on queue fields of queue_views so that the default constructors can be generated on MSVC.
force the use of lambdas when available on multi_thread_pass test.
fail test when exception cautch instead of rethrow it.
add more try catch to trac the source of the error.