Concurrency TS Editor's Report, May 2014
Overview
N3970 is the Concurrency TS Draft. It is based on D3904 with the following changes as per LEWG feedback:
- The
then
method now implements auto-unwrapping, obviating the need forunwrap
. - The type
thread_executor
renamed tothread_per_task_executor
. - Fixed an issue where
is_ready
was incorrectly spelled asready
in some parts of the document. - The method
when_any_swapped
has been renamed towhen_any_back
.
The new document also incorporates feedback from the following individuals:
- Agustín K-ballo Bergé pointed out several instances where reference decay was handled incorrectly, as well as numerous typos.
- Vicente J. Botet Escriba found that it is underspecified how an exception thrown from a continuation is propagated into the returned future, and also pointed out a number of inaccuracies in the document, most of which have been fixed.
- Detlef Vollmann suggested using
chrono::steady_clock
instead ofchrono::system_clock
in theadd_after method
.
The full history of changes can be traced at https://github.com/cplusplus/concurrency_ts.