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.