Simon Cruanes
|
8712fc5b51
|
use exn_bt, not picos.exn_bt
|
2024-08-29 15:43:50 -04:00 |
|
Simon Cruanes
|
21f34473b0
|
fixes after reviews
|
2024-08-29 13:08:43 -04:00 |
|
Simon Cruanes
|
a0068b09b3
|
details
|
2024-08-29 09:35:16 -04:00 |
|
Simon Cruanes
|
9fb23bed4c
|
refactor core: use picos for schedulers; add Worker_loop_
we factor most of the thread workers' logic in `Worker_loop_`,
which is now shared between Ws_pool and Fifo_pool
|
2024-08-29 09:35:16 -04:00 |
|
Simon Cruanes
|
465919ae34
|
non optional dependency on thread-local-storage
it's a dep of picos anyway
|
2024-08-29 09:35:16 -04:00 |
|
Simon Cruanes
|
0750e6af41
|
prepare for 0.6
|
2024-04-02 12:51:57 -04:00 |
|
Simon Cruanes
|
9df848cd17
|
breaking: remove Immediate_runner
it never really supported all that a runner should (effects, scheduling
other tasks, etc.)
|
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
|
83ae0e7a4e
|
do not expose ?ls for Fut.spawn
|
2024-02-20 13:51:41 -05:00 |
|
Simon Cruanes
|
4bf456e1ea
|
feat: add Background_thread
a version of `Fifo_pool` optimized for a single thread.
|
2024-02-20 13:43:06 -05:00 |
|
Simon Cruanes
|
a5eef687c8
|
expose Tracing
|
2024-02-17 12:40:35 -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
|
2a42f15e37
|
feat: pass task local storage in run_async
the idea is that we could use this to pass storage
around in `Fut` combinators, but I'm not sure that's actually
a good idea.
|
2024-02-14 14:54:18 -05:00 |
|
Simon Cruanes
|
65fd89708e
|
add task_local_storage to core, modify how suspend works
|
2024-02-11 16:40:14 -05:00 |
|
Simon Cruanes
|
2f11fd75df
|
feat: add Exn_bt to core
|
2024-02-11 16:40:14 -05:00 |
|
Simon Cruanes
|
e14fef2834
|
remove deprecated Moonpool.Pool
|
2024-02-11 16:39:44 -05:00 |
|
Simon Cruanes
|
223f22a0d9
|
breaking: move fork-join into sub-library moonpool.forkjoin
|
2024-02-11 16:39:44 -05:00 |
|
Simon Cruanes
|
37c42b68bc
|
fix
|
2024-02-11 16:39:44 -05:00 |
|
Simon Cruanes
|
cc8860c6e3
|
split into moonpool.private and moonpool; format; remove DLA
|
2024-02-11 16:39:43 -05:00 |
|