hayodea
d33e70f14a
Nursery: document syncAwaitAll's caller io_context requirement for LLMs
2026-06-09 16:48:58 -04:00
hayodea
656aae37c8
Nursery: Capture onSettledCb before fillSlot in launch()
2026-06-09 10:55:33 -04:00
hayodea
5689ac3914
Nursery: Don't pass exceptions to main loop
2026-06-09 10:43:20 -04:00
hayodea
565e339a8b
Nursery: Update examples to use slot and not lease in onSettled
2026-06-09 08:07:44 -04:00
hayodea
b04b0db155
Add a Nursery class for dynamically managing nonviral coros
2026-06-09 05:46:51 -04:00
hayodea
44894299b4
Group: Enable aggregate exception to be passed as ptr
2026-06-07 19:33:42 -04:00
hayodea
edde8f4a64
Don't auto-throw non-viral callee exceptions before callerLambda
2026-06-06 04:47:59 -04:00
hayodea
c60854845d
New DynamicViralPostingInvoker: takes runtime post-to target
2026-05-31 07:13:10 -04:00
hayodea
a53e0ca325
PostingPromise: reorder post-to target to be 1st arg
2026-05-30 21:45:51 -04:00
hayodea
42076d6c78
PostingPromise: Add dynamic post-to io_context targeting
...
This allows us to dynamically choose the target that a PostingPromise
coro will be posted to at runtime rather than only posting to the
statically configured ThreadTag::io_context() target. Big usability
improvement.
2026-05-30 20:44:53 -04:00
hayodea
6df9407e65
Boost.ASIO: update io_service=>io_context
2026-05-30 11:57:57 -04:00
hayodea
16e0350245
CoQutex: Add instance name for debugging
2026-05-24 16:10:30 -04:00
hayodea
e7707dacdf
Unify [Non]PostingInvoker into Invoker
2026-05-24 04:32:44 -04:00
hayodea
5d139abff2
Split classes into neater header units
2026-05-24 04:28:30 -04:00
hayodea
e29bee52cf
Group now supports heterogeneous invokers for fanout
2026-05-24 04:01:34 -04:00
hayodea
daad2a8c95
Impl ViralNonPostingInv; fix member coro thisptr;
2026-05-24 02:25:04 -04:00
hayodea
6396cce7e0
Impl NonViralNonPostingInvoker; rename other invokers around posting behaviour
2026-05-19 09:57:24 -04:00
hayodea
1d1cb099db
Regress to io_service rather than io_context
2026-05-17 17:12:11 -04:00
hayodea
0dcfa754b6
Call std::terminate if await_* are called on NonViral*Invoker
2026-05-17 17:11:43 -04:00
hayodea
ad4ea3ccac
Add new Spinscale C++ Coroutine support
2026-05-17 16:52:04 -04:00