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
thenmethod now implements auto-unwrapping, obviating the need forunwrap. - The type
thread_executorrenamed tothread_per_task_executor. - Fixed an issue where
is_readywas incorrectly spelled asreadyin some parts of the document. - The method
when_any_swappedhas 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_clockinstead ofchrono::system_clockin theadd_after method.
The full history of changes can be traced at https://github.com/cplusplus/concurrency_ts.