-
-
Notifications
You must be signed in to change notification settings - Fork 430
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
Implement P0443/P1897/P2300 #5045
Comments
I have local changes to add the remaining CPOs defined in P0443, and some basic senders/receivers that work on our thread pools. I'll be opening a PR next week... |
Added P2300 (https://isocpp.org/files/papers/P2300R0.html) to the list. It combines P0443 and P1897 into a single paper and cleans up some rough edges. |
Re P2300: here is a list of things that are changed compared to P0443 and P1897 (please update this list as needed): There is a new concept of completion-schedulers that may be associated with a particular sender. Thus
General changes:
|
The lazy/eager bifurcation was removed from a later revision. @hkaiser I've edited your comment to remove the |
This document adds more refinements to P2300 that need to be taken into account: P2532:
|
Changes in P2300R5 (http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2300r5.html): Fixes:
Enhancements:
|
5846: [execution] Add schedule_result_t alias template. r=hkaiser a=SAtacker - Alias schedule_result_t gives the result type of schedule Signed-off-by: Shreyas Atre <shreyasatre16@gmail.com> ## Any background context you want to provide? - #5045 (comment) - [X] I have added a new feature and have added tests to go along with it. - [ ] I have fixed a bug and have added a regression test. - [ ] I have added a test using random numbers; I have made sure it uses a seed, and that the random numbers generated are valid inputs for the tests. Co-authored-by: Shreyas Atre <shreyasatre16@gmail.com>
There is also:
|
This is a tracking issue for the new and improved P0443 (previous issue was here: #2439). As with the previous issue, things are still in progress, so we can't really go all in yet, but we can explore things and see what changes are required.
I'm starting this by collecting the relevant proposals here:
Implementations:
Bulk execution discussion:
Related PRs:
sync_wait
andtransform
: Add P0443r14 executor and a a few P1897 algorithms #5053just
,just_on
,on
: Add P1897 just, just_on, and on algorithms #5237The text was updated successfully, but these errors were encountered: