WG21 PAPERS

Mailings Beta

Volunteer-driven · Not affiliated with WG21 or ISO

Filter and export papers from the C++ Committee’s monthly mailings by time frame and audience using the options below, or refine your export further with the Select button. Links point directly to the official WG21 papers on open-std.org.

Audience
General
Wording
Evolution
Study Groups
Mailings
1 · Year 1 · Month

Select the arrow to the right of the year to filter for specific months.

2026 Oct · 1 of 8

Pick months in 2026

2025 143 papers

Pick months in 2025

Add Year +

Select Years To Display

Current Years Selected

2026 2025
Filters SG1 Clear all
6 out of 6 papers selected for export
SelectPaper Title Authors Audience Doc Date Mailing Date
P2689R4 Atomic Refs Bound to Memory Orderings & Atomic Accessors Christian Trott C. Trott , Mark Hoemmen M. Hoemmen , Damien Lebrun-Grandie D. Lebrun-Grandie , Dan Sunderland D. Sunderland , Nevin Liber N. Liber 2026-10-13 2026-10
Doc Date 2026-10-13
Mailing Date 2026-10 Pre-Búzios
Target Audience LEWGSG1
Tracking issue View on GitHub
P4223R1 Towards senders in interfaces Ian Petersen I. Petersen 2026-10-23 2026-10
Doc Date 2026-10-23
Mailing Date 2026-10 Pre-Búzios
Author(s) Ian Petersen
Target Audience LEWGSG1SG14
Revisions R0
Tracking issue View on GitHub
Abstract The standard library offers two ways to declare an asynchronous function in one place and define it in another, and each falls short. Returning a sender whose type is specific to the function’s implementation puts the structure of that implementation in its declaration, so the implementation can’t change without changing the interface, and overrides of a virtual function can’t differ in structure.
P4282R2 Away From co_yield For std::execution::task Robert Leahy R. Leahy 2026-10-17 2026-10
Doc Date 2026-10-17
Mailing Date 2026-10 Pre-Búzios
Author(s) Robert Leahy
Target Audience LEWGSG1
Revisions R1R0
Tracking issue View on GitHub
Abstract This paper updates the design and wording of `std::execution::task` given the adoption of P3950 [1].
P4295R1 Single Ends for C++ Concurrent Queues Detlef Vollmann D. Vollmann 2026-10-23 2026-10
Doc Date 2026-10-23
Mailing Date 2026-10 Pre-Búzios
Author(s) Detlef Vollmann
Target Audience LEWGSG1
Revisions R0
Tracking issue View on GitHub
Abstract Bounded concurrent queues are an important communication mechanism. But in most cases a specific part in a program only needs acces to one end of the queue. This paper proposes two templates that works with any `concurrent_queue` [P0260](https://wg21.link/P0260) that provide only one part of the queue interface.
P4390R0 stopped_by Robert Leahy R. Leahy 2026-10-18 2026-10
Doc Date 2026-10-18
Mailing Date 2026-10 Pre-Búzios
Author(s) Robert Leahy
Target Audience LEWGSG1
Abstract This paper proposes `std::execution::stopped_by` which allows asynchronous operations to be stopped, in response to a stop request, by a second asynchronous operation.
P4394R0 started_by Robert Leahy R. Leahy 2026-10-19 2026-10
Doc Date 2026-10-19
Mailing Date 2026-10 Pre-Búzios
Author(s) Robert Leahy
Target Audience LEWGSG1
Abstract This paper proposes `std::execution::started_by` which allows asynchronous operations to be specified from only their completion signatures and an initiating function.
Showing 6 of 6 papers · source: open-std.org