P2559R1
Plan for Concurrency Technical Specification Version 2

Published Proposal,

Author:
(NVIDIA)
Source:
GitHub
Issue Tracking:
GitHub
Project:
ISO/IEC JTC1/SC22/WG21 14882: Programming Language — C++
Audience:
WG21

1. Introduction

We’ve been slowly filling the Concurrency Technical Specification (TS) version 2 for approximately six years. It’s time to move this work to publication so we can get field experience with the contents of the TS.

2. Scope

The following content is already in the Concurrency TS v2 Working Draft [N4895]:

We should apply the following papers to the Concurrency TS v2 Working Draft [N4895] and then publish it:

3. Timeline

4. Changelog

References

Informative References

[N4895]
Michael Wong. Working Draft, Extensions to C++ for Concurrency Version 2. 15 August 2021. URL: https://wg21.link/n4895
[P0290R2]
Anthony Williams. apply() for synchronized_value<T>. 2 March 2017. URL: https://wg21.link/p0290r2
[P1121R3]
Maged M. Michael, Michael Wong, Paul McKenney, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, D. S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Mathias Stearn, Jens Maurer. Hazard Pointers: Proposed Interface and Wording for Concurrency TS 2. 9 April 2021. URL: https://wg21.link/p1121r3
[P1122R4]
Paul E. McKenney, Paul McKenney, Michael Wong, Maged M. Michael, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, Daisy Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Erik Rigtorp, Tomasz Kamiński, and Jens Maurer. Proposed Wording for Concurrent Data Structures: Read-Copy-Update (RCU). 14 May 2021. URL: https://wg21.link/p1122r4
[P1202R4]
David Goldblatt. Asymmetric Fences. 15 February 2022. URL: https://wg21.link/p1202r4
[P1478R7]
Hans Boehm. Byte-wise atomic memcpy. 5 February 2022. URL: https://wg21.link/p1478r7
[P2396R0]
David Goldblatt. Concurrency TS 2 fixes. 14 June 2021. URL: https://wg21.link/p2396r0