Senders Receivers - cplusplus/LEWG GitHub Wiki

Papers

Active Papers

Paper Title Description Related Topics Minutes Last Update
P2300 std::execution A self-contained design for a Standard C++ asynchronous execution (based on P0443R14 and its companion papers) Execution 2023-01-19
P2175 Composable cancellation for sender-based async operations Cancellation of in-flight sender-based async operations Senders, Reveivers 2020-12-14
P2181 Correcting the Design of Bulk Execution Bulk execution Bulk operations 2020-11-13
P0443 A Unified Executors Proposal for C++ Latest proposed Executors library Executors, Schedulers, Sender, Receiver P0443 2020-09-15
P1897 Towards C++23 executors: A proposal for an initial set of algorithms Algorithms composing executors Executors, Schedulers, Sender, Receiver 2020-05-16
P1436 Executor properties for affinity-based execution Affinity for execution resources Executors, Schedulers, Sender, Receiver 2019-11-23
P1019 Integrating Executors with Parallel Algorithms Parallel algorithms implementation by executors Executors, Schedulers, Sender, Receiver, Thread poll 2019-01-21
P1393 A General Property Customization Mechanism Properties heavily used in P0443 for customization Properties 2019-01-13

Review Papers

Paper Title Description Related Topics Minutes Last Update
P2024 Bloomberg Analysis of Unified Executors Use cases, feedback, request for user-experience reports. Executors, Thread Pool, Sender, Receiver 2020-01-10
P2183 Executors Review Report: Properties Review of the usage of properties in P0443. Properties P2183 2020-07-14
P2202 Executors Review Report: Senders/Receivers Review of the P0443 `sender` and `receiver` concepts. Senders, Receivers P2202 2020-07-15
P2203 Executors Review Report: Customization Points Review of CPOs in P0443 Executors Specialization of Executors P2203 2020-07-15
P2207 Executors Review Report: Executor Concept Review of the P0443 `executor` concept Executors, Schedulers, Sender, Receiver P2207 2020-08-14
P2205 Executors Review Report: Polymorphic Executor Review of P0443's `any_executor` wrapper Executors P2205 2020-08-19
P2206 Executors Review Report: Thread Pool Review on thread pool class Thread Pool P2206 2020-09-02
P2219 P0443 Executors Issues Needing Resolution List of github issues resolved from the work groups Executors, Schedulers, Sender, Receiver 2020-09-10
P2235 Disentangling schedulers and executors Reasoning for separating Schedulers, executors (keeping both) Executors, Schedulers P2235 2020-10-15
P2250 Scheduler vs Executor Reasoning for separating Schedulers, executors Executors, Schedulers Presentation 2020-11-04

Historical Papers

Paper Title Description Related Topics Minutes Last Update
N4414 Executors and schedulers, revision 5 Early version, defining different types of executors Executors 2015-04-10
P1341 Unifying Asynchronous APIs in C++ Standard Library Paper addresses the ownership model and relation to coroutine Executors, Schedulers, Sender, Receiver 2018-11-25

Networking Papers (relay on the framework)

Paper Title Description Related Topics Minutes Last Update
P2161 Remove Default Candidate Executor Networking, Default executor P2161 2020-07-14
P1322 Networking TS enhancement to enable custom I/O executors Networking, Executors 2021-02-15
P0958 Networking TS changes to support proposed Executors TS Networking, Executors 2021-03-15

Implementations

⚠️ **GitHub.com Fallback** ⚠️