moonpool/src
Simon Cruanes 76ca0f2d88
feat: add Runner, change Pool to produce a Runner.t
futures, chans, etc. should use the `Runner.t` abstraction
and not depend on the exact pool implementation to run tasks.

For now `Pool.create` is the only implementation of a runner, but now
it's possible to implement alternatives.
2023-07-09 19:49:25 -04:00
..
cpp port cpp.ml from containers, replace previous codegen with it 2023-07-09 19:49:24 -04:00
atomic_.ml port cpp.ml from containers, replace previous codegen with it 2023-07-09 19:49:24 -04:00
bb_queue.ml fix: in blocking queue, pop works on a non empty closed queue 2023-06-15 22:24:58 -04:00
bb_queue.mli add Blocking_queue.size 2023-06-15 10:20:33 -04:00
chan.ml feat: add Chan again 2023-06-18 22:09:22 -04:00
chan.mli feat: add Chan again 2023-06-18 22:09:22 -04:00
d_pool_.ml support for domain-local-await when installed 2023-07-05 22:19:18 -04:00
d_pool_.mli split into multiple files 2023-06-01 22:04:06 -04:00
dla_.dummy.ml support for domain-local-await when installed 2023-07-05 22:19:18 -04:00
dla_.real.ml support for domain-local-await when installed 2023-07-05 22:19:18 -04:00
domain_.ml port cpp.ml from containers, replace previous codegen with it 2023-07-09 19:49:24 -04:00
dune port cpp.ml from containers, replace previous codegen with it 2023-07-09 19:49:24 -04:00
fork_join.ml port cpp.ml from containers, replace previous codegen with it 2023-07-09 19:49:24 -04:00
fork_join.mli port cpp.ml from containers, replace previous codegen with it 2023-07-09 19:49:24 -04:00
fut.ml port cpp.ml from containers, replace previous codegen with it 2023-07-09 19:49:24 -04:00
fut.mli port cpp.ml from containers, replace previous codegen with it 2023-07-09 19:49:24 -04:00
lock.ml feat: add a Lock module 2023-07-09 19:49:25 -04:00
lock.mli feat: add a Lock module 2023-07-09 19:49:25 -04:00
moonpool.ml feat: add a Lock module 2023-07-09 19:49:25 -04:00
moonpool.mli feat: add a Lock module 2023-07-09 19:49:25 -04:00
pool.ml feat: add Runner, change Pool to produce a Runner.t 2023-07-09 19:49:25 -04:00
pool.mli feat: add Runner, change Pool to produce a Runner.t 2023-07-09 19:49:25 -04:00
runner.ml feat: add Runner, change Pool to produce a Runner.t 2023-07-09 19:49:25 -04:00
runner.mli feat: add Runner, change Pool to produce a Runner.t 2023-07-09 19:49:25 -04:00
suspend_.ml port cpp.ml from containers, replace previous codegen with it 2023-07-09 19:49:24 -04:00
suspend_.mli port cpp.ml from containers, replace previous codegen with it 2023-07-09 19:49:24 -04:00
suspend_types_.ml fix: in fork-join, start sub-tasks within a handler 2023-07-05 21:55:00 -04:00