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.

Disposition Updated

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 Apr · 1 of 6

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
P3732R2 Numeric Range Algorithms R. Arutyunyan, M. Hoemmen, A. Kukanov, B. Lelbach, A. Majumder
Intent Proposal
Mailing Date 2026-04 Post-Croydon
Target Audience SG1SG9
Tracking issue View on GitHub
Abstract We propose `ranges` algorithm overloads (both parallel and non-parallel) for the `<numeric>` header.
P3826R5 Fix Sender Algorithm Customization E. Niebler
Intent Proposal
Mailing Date 2026-04 Post-Croydon
Author(s) Eric Niebler
Target Audience LEWGLWGSG1
Revisions R4R3
Tracking issue View on GitHub
Disposition Date 2026-03Adopted
P3832R1 Timed lock algorithms for multiple lockables T. Lyngmo
Intent Proposal
Mailing Date 2026-04 Post-Croydon
Author(s) Ted Lyngmo
Target Audience SG1SG18
Revisions R3R2
Tracking issue View on GitHub
Abstract C++11 introduced `std::lock` and `std::try_lock` (and C++17 introduced `std::scoped_lock`) to simplify deadlock-free acquisition of multiple lockables. These algorithms support *BasicLockable* and *Lockable* objects, but there is currently no facility for timed acquisition of multiple *TimedLockable* objects.
P3833R2 std::unique_multilock T. Lyngmo
Intent Proposal
Mailing Date 2026-04 Post-Croydon
Author(s) Ted Lyngmo
Target Audience SG1SG18
Revisions R3R1
Tracking issue View on GitHub
Abstract This paper proposes `std::multi_lock`, a RAII class template that combines the functionality of `std::unique_lock` and `std::scoped_lock`. Unlike `std::scoped_lock`, which provides only basic RAII semantics, `std::multi_lock` offers the full flexibility of `std::unique_lock` (deferred locking, try-lock operations, timed locking, and ownership transfer) while supporting multiple mutexes simultaneou
P3927R2 task_scheduler Support for Parallel Bulk Execution E. Niebler
Intent Proposal
Mailing Date 2026-04 Post-Croydon
Author(s) Eric Niebler
Target Audience LEWGLWGSG1
Revisions R1R0
Tracking issue View on GitHub
Disposition Date 2026-03Adopted
P3941R4 Scheduler Affinity D. Kühl
Intent Proposal
Mailing Date 2026-04 Post-Croydon
Author(s) Dietmar Kühl
Target Audience LWGSG1
Revisions R3R2R1
Tracking issue View on GitHub
Disposition Date 2026-03Adopted
Abstract There are a few NB comments raised about the way `affine_on` works:
P3983R1 simd object representation D. Towner, R. Arutyunyan
Intent Proposal
Mailing Date 2026-04 Post-Croydon
Target Audience LEWGLWGSG1
Revisions R2R0
Tracking issue View on GitHub
Abstract The Working Draft makes `simd` types *trivially copyable types*, which allows `std::bit_cast` operations. However, the object representation is unspecified, making the results implementation-defined.
P4049R0 Relaxing and extending std::copy G. D'Angelo
Intent Proposal
Mailing Date 2026-04 Post-Croydon
Author(s) Giuseppe D'Angelo
Target Audience LEWGSG1SG9SG18SG23
Revisions R1
Tracking issue View on GitHub
Abstract In this table we’re summarizing the status quo and the changes brought by the options and extensions illustrated above. The table refers to `std::copy`, but similar changes are expected for the other algorithms of the family.
P4191R0 is_nothrow_connectable_in R. Leahy
Intent Proposal
Mailing Date 2026-04 Post-Croydon
Author(s) Robert Leahy
Target Audience LEWGSG1
Tracking issue View on GitHub
Abstract Under the original design of `std::execution` [1] one could check whether or not `std::execution::connect` threw an exception via:
Showing 9 of 9 papers · source: open-std.org