-
Notifications
You must be signed in to change notification settings - Fork 5
Work #45
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
Work #45
Conversation
- Add on() method to task<T> and task<void> that sets the dispatcher to post continuations through the specified executor - Both lvalue (returns &) and rvalue (returns &&) overloads for fluent syntax - Include executor.hpp in task.hpp for the implementation - Add tests for on() functionality including fluent syntax
|
An automated preview of the documentation is available at https://45.capy.prtest3.cppalliance.org/index.html If more commits are pushed to the pull request, the docs will rebuild at the same URL. 2025-12-30 20:32:41 UTC |
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## develop #45 +/- ##
===========================================
+ Coverage 77.95% 78.38% +0.42%
===========================================
Files 36 36
Lines 2050 2063 +13
===========================================
+ Hits 1598 1617 +19
+ Misses 452 446 -6
Continue to review full report in Codecov by Sentry.
🚀 New features to boost your workflow:
|
|
GCOVR code coverage report https://45.capy.prtest3.cppalliance.org/gcovr/index.html Build time: 2025-12-30 20:34:50 UTC |
- Remove dispatcher_type (std::function) from task, use executor directly - Add is_task_v trait to detect task types - Propagate affinity from parent to child tasks in await_transform - Update make_affine to use executor instead of template Dispatcher - Skip dispatch when executor is empty (no affinity) - Add ABC problem tests for affinity propagation - Explicit .on() is preserved, only empty executors inherit
No description provided.