package moonpool

  1. Overview
  2. Docs
Pools of threads supported by a pool of domains

Install

Dune Dependency

Authors

Maintainers

Sources

moonpool-0.2.tbz
sha256=cacf21d34364c97ab9827d6103f897e1d33878c5f70e84df524693b84459f7e8
sha512=de5300021641cb1f48bef521c23b04ed17d43ae942298c479c1d93f198f9e3c70183087c39fb5d9f9fd8525f9dd15dc1b58c178d6003a515c64f2c90cf230254

doc/CHANGES.html

0.2

  • add Fut.for_list
  • add around_task to Pool.create
  • add Pool.shutdown_without_waiting
  • add Pool.num_tasks
  • add Fut.is_done
  • add Blocking_queue.size
  • add Fut.for_array to easily iterate on an array in parallel
  • add Fut.get_or_fail{,_exn}
  • perf: limit number of work queues in pool
  • perf: use multiple queues and non-blocking work-stealing from them, in pool this improves the behavior for many small tasks by reducing contention on each queue
  • fix: fut: actually run all map/bind callbacks in pool if provided

0.1.1

  • fix(fut): fix bug when calling wait_list []
  • fix: join_array on arrays of length=1 had a bound error

0.1

initial release

OCaml

Innovation. Community. Security.