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 Sep · 1 of 7

Pick months in 2026

Add Year +

Select Years To Display

Current Years Selected

2026
Filters SG1 Clear all
9 out of 9 papers selected for export
SelectPaper Title Authors Audience Doc Date Mailing Date
P0260R21 C++ Concurrent Queues D. Vollmann, L. Crowl, C. Mysen, G. Nishanov 2026-08-18 2026-09
Doc Date 2026-08-18
Mailing Date 2026-09 Unassigned
Target Audience LEWGSG1
Revisions R20
Tracking issue View on GitHub
Abstract Concurrent queues are a fundamental structuring tool for concurrent programs. We propose concurrent queue concepts and a concrete implementation.
P3955R2 It's Scopes All the Way Down R. Leahy 2026-09-21 2026-09
Doc Date 2026-09-21
Mailing Date 2026-09 Unassigned
Author(s) Robert Leahy
Target Audience LEWGSG1
Revisions R1R0
Tracking issue View on GitHub
Abstract This paper lays out an approach to achieving the same effect as regular, synchronous scopes in the asynchronous domain (i.e. `std::execution` [1]), including asynchronous construction and destruction of objects.
P4230R1 Implementability of P0943's C++ stdatomic.h H. Boehm 2026-08-15 2026-09
Doc Date 2026-08-15
Mailing Date 2026-09 Unassigned
Author(s) Hans Boehm
Target Audience LEWGLWGSG1SG22
Revisions R0
Tracking issue View on GitHub
Abstract [P0943](http://wg21.link/p0943) was accepted into C++23. One of the national body comments for C++26 proposed its removal. SG1 voted without objection to retain it. LEWG almost obtained consensus to remove it. This is an attempt to outline the issues, as mostly exposed in the LEWG discussion, a later reflector discussion (“stdatomic.h in C++”, starting March 27, 2026), and some [discussion on a](h
P4269R1 when_all Oughtn't Hallucinate set_stopped R. Leahy 2026-08-30 2026-09
Doc Date 2026-08-30
Mailing Date 2026-09 Unassigned
Author(s) Robert Leahy
Target Audience LEWGSG1
Revisions R0
Tracking issue View on GitHub
Abstract This paper proposes that `std::execution::when_all` not use a `std::inplace_stop_source` when it can be statically determined such a stop source would never be used.
P4288R2 Stop the Decay R. Leahy 2026-09-20 2026-09
Doc Date 2026-09-20
Mailing Date 2026-09 Unassigned
Author(s) Robert Leahy
Target Audience LEWGSG1
Revisions R1R0
Tracking issue View on GitHub
Abstract This paper proposes that `std::execution` algorithms pass through by-reference result datums from child operations rather than uniformly decay-copying them. To aid in the accomplishment thereof it also proposes class templates which abstract the necessary completion storage and completion signature transformation. This paper does not propose changing how `std::execution` algorithms store the argum
P4320R1 std::execution::sequence R. Leahy 2026-09-21 2026-09
Doc Date 2026-09-21
Mailing Date 2026-09 Unassigned
Author(s) Robert Leahy
Target Audience LEWGSG1
Revisions R0
Tracking issue View on GitHub
Abstract `sequence` adapts any number of input senders into a sender which completes when all input senders have completed, with each input sender’s asynchronous operation being started only after the completion of the preceding input sender’s asynchronous operation.
P4333R0 Asynchronous main I. Petersen, J. Wong, R. Leahy 2026-09-22 2026-09
Doc Date 2026-09-22
Mailing Date 2026-09 Unassigned
Target Audience EWGLEWGSG1SG17SG18
Abstract This paper proposes that `main` should have an alternate, sender factory form.
P4357R0 Reflections on Completion Signatures R. Leahy 2026-09-09 2026-09
Doc Date 2026-09-09
Mailing Date 2026-09 Unassigned
Author(s) Robert Leahy
Target Audience LEWGSG1
Abstract This paper proposes changes and additions to better integrate `std::meta::info` into the calculation of completion signatures in `std::execution`.
P4373R0 Why Did You Stop? R. Leahy 2026-09-10 2026-09
Doc Date 2026-09-10
Mailing Date 2026-09 Unassigned
Author(s) Robert Leahy
Target Audience LEWGSG1
Abstract This paper proposes that, in certain cases, consumers be able to determine that asynchronous operations only send `std::execution::set_stopped_t()` when requested.
Showing 9 of 9 papers · source: open-std.org