Skip to content

P3296 R4 let_async_scope #1948

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wg21bot opened this issue May 22, 2024 · 6 comments
Open

P3296 R4 let_async_scope #1948

wg21bot opened this issue May 22, 2024 · 6 comments
Labels
B1 - focus Bucket 1 as described by P0592: material that is mentioned in this plan. C++26 Targeted at C++26 IS Ship vehicle: IS LWG Library lwg-pending LWG Chair needs to disposition senders/receivers size - medium paper size estimate
Milestone

Comments

@wg21bot
Copy link
Collaborator

wg21bot commented May 22, 2024

P3296R0 let_with_async_scope (Anthony Williams)

@wg21bot wg21bot added LEWG Library Evolution SG1 Concurrency labels May 22, 2024
@wg21bot wg21bot added this to the 2024-telecon milestone May 22, 2024
@inbal2l inbal2l added B1 - focus Bucket 1 as described by P0592: material that is mentioned in this plan. size - medium paper size estimate IS Ship vehicle: IS C++26 Targeted at C++26 labels Jun 14, 2024
@ogiroux ogiroux added the needs-revision Paper needs changes before it can proceed label Jun 28, 2024
@ogiroux
Copy link
Collaborator

ogiroux commented Jun 28, 2024

2024-06-24 SG1 St. Louis Meeting

P3296R1 let_async_scope

2024-06-24 SG1 in St Louis Minutes

Summary

Poll 1:
Should be specified to stop nested work on exception escaping the lambda passed to async scope or if the sender returned by that lambda did not succeed
4/6

Poll 2:
Environment provided to the let async scope should be inherited by the nested spawns
3/6
Poll 3:
Should explore a form of let async scope without a predecessor for use with co-routines

4/6

Next Steps

Require more discussion in SG1 (@ogiroux - please confirm).

@wg21bot
Copy link
Collaborator Author

wg21bot commented Jul 16, 2024

P3296R1 let_with_async_scope (Anthony Williams)

@wg21bot wg21bot removed the needs-revision Paper needs changes before it can proceed label Jul 16, 2024
@wg21bot wg21bot changed the title P3296 R0 let_with_async_scope P3296 R1 let_with_async_scope Jul 16, 2024
@inbal2l inbal2l added the scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review label Oct 7, 2024
@wg21bot
Copy link
Collaborator Author

wg21bot commented Oct 17, 2024

P3296R2 let_async_scope (Anthony Williams)

@wg21bot wg21bot changed the title P3296 R1 let_with_async_scope P3296 R2 let_async_scope Oct 17, 2024
@wg21bot
Copy link
Collaborator Author

wg21bot commented Dec 18, 2024

P3296R3 let_async_scope (Anthony Williams)

@wg21bot wg21bot modified the milestones: 2024-telecon, 2025-telecon Dec 18, 2024
@wg21bot wg21bot changed the title P3296 R2 let_async_scope P3296 R3 let_async_scope Dec 18, 2024
@inbal2l
Copy link
Member

inbal2l commented Mar 1, 2025

2025-02-11 Library Evolution Hagenberg Meeting

P3296R3: let_async_scope

2025-02-11 Library Evolution Hagenberg Minutes

Champion: Anthony Williams / Ian
Chair: Inbal Levi / Robert Leahy
Minute Taker: Andreas

Summary

ACTION: Make “state-type” expo only type, remove the mutex (or replace it with atomic or explicitly specify the order) and get SG1’s wording except feedback on the phrasing.

ACTION: Modify the paper so that the environment provided to scope sender is propagated (special token is type scope_token)

ACTION: apply fixes and phrase the asynch scope concept.

POLL: Phrase asynchronous-scope concept (to be approved by LEWG, in reflector/telecon), apply the changes above and forward P3296R4 to LWG for C++26.

SF F N A SA
6 2 0 0 0

Attendance: 13 (IP) + 7 (R)
Author's Position: SF
Outcome: Weak consensus in favor (due to low participance)

Next Steps

Phrase asynchronous-scope concept (to be approved by LEWG, in reflector/telecon), apply the changes above and forward P3296R4 to LWG for C++26.

@inbal2l inbal2l added LWG Library lwg-pending LWG Chair needs to disposition and removed LEWG Library Evolution SG1 Concurrency scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review labels Mar 1, 2025
@wg21bot
Copy link
Collaborator Author

wg21bot commented Mar 19, 2025

P3296R4 let_async_scope (Anthony Williams)

@wg21bot wg21bot changed the title P3296 R3 let_async_scope P3296 R4 let_async_scope Mar 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
B1 - focus Bucket 1 as described by P0592: material that is mentioned in this plan. C++26 Targeted at C++26 IS Ship vehicle: IS LWG Library lwg-pending LWG Chair needs to disposition senders/receivers size - medium paper size estimate
Projects
Status: No status
Development

No branches or pull requests

4 participants