Simon Cruanes
|
48fbf876dc
|
feat: add Moonpool_fib.main
this is a convenient entrypoint for programs that use fibers. The main
thread can thus await fibers that run in the background.
|
2024-03-04 20:49:34 -05:00 |
|
Simon Cruanes
|
51459f9b0b
|
feat: add Runner.dummy
|
2024-03-04 20:49:34 -05:00 |
|
Simon Cruanes
|
66f95df3b4
|
add Fiber.{return,fail}
|
2024-03-04 20:49:34 -05:00 |
|
Simon Cruanes
|
5817a8aee7
|
revert nurseries
|
2024-03-04 20:49:34 -05:00 |
|
Simon Cruanes
|
45b8aa9999
|
cleanup the local storage APIs
|
2024-03-04 20:49:34 -05:00 |
|
Simon Cruanes
|
37751c79e4
|
introduce Fiber.Nursery.t; change local storage accordingly
|
2024-03-04 20:49:34 -05:00 |
|
Simon Cruanes
|
cec77d2ee9
|
doc
|
2024-03-04 20:49:34 -05:00 |
|
Simon Cruanes
|
9d392b1ba6
|
fix
|
2024-03-01 14:58:28 -05:00 |
|
Simon Cruanes
|
7b5ecffc8c
|
add Fiber.spawn_top_or_link
|
2024-02-29 15:08:06 -05:00 |
|
Simon Cruanes
|
39cdc37613
|
feat fiber: expose add_on_cancel/remove_on_cancel
also make it more robust by using a map
|
2024-02-28 22:50:19 -05:00 |
|
Simon Cruanes
|
bfd70dc5c2
|
fix fiber: spawn sub-fiber with a copy of current local storage
|
2024-02-27 22:11:50 -05:00 |
|
Simon Cruanes
|
ed171c1171
|
fix ws_pool: make sure we capture the current worker before suspend
|
2024-02-23 20:54:51 -05:00 |
|
Simon Cruanes
|
8a7cfb6fb0
|
feat fiber: add helpers, expose any
|
2024-02-21 00:53:07 -05:00 |
|
Simon Cruanes
|
cf8555bcec
|
revert: remove name on futures and tasks
async tracing will be more robust, and is enabled by
task local storage
|
2024-02-17 12:40:02 -05:00 |
|
Simon Cruanes
|
c8e99fd7ee
|
cleanup
|
2024-02-11 16:40:15 -05:00 |
|
Simon Cruanes
|
e9c09406ba
|
feat: add structured concurrency moonpool.fib
|
2024-02-11 16:40:14 -05:00 |
|