Commit graph

  • 189a95a514
    fix: in Lock, prevent flambda from reordering mutex-protected operations main Simon Cruanes 2025-11-19 12:28:09 -05:00
  • d6672c2c10 deploy: 0959004b11 gh-pages c-cube 2025-11-19 17:27:03 +00:00
  • 0959004b11
    document how many threads are used for work in Ws_pool Simon Cruanes 2025-11-19 12:23:28 -05:00
  • 4e309961a8 deploy: 75e528413b c-cube 2025-11-15 03:59:13 +00:00
  • 75e528413b
    remove mentions of ocaml4 in readme Simon Cruanes 2025-11-14 22:56:37 -05:00
  • 338ed1fdfc deploy: 4de33f0121 c-cube 2025-11-14 01:30:27 +00:00
  • 4de33f0121
    prepare for 0.10 v0.10 Simon Cruanes 2025-11-13 20:24:53 -05:00
  • 564fe8399e deploy: 58a0f891f7 c-cube 2025-11-14 01:01:32 +00:00
  • 58a0f891f7
    Merge pull request #36 from c-cube/simon/fix-35 Simon Cruanes 2025-11-13 19:58:54 -05:00
  • b1688f71e7
    more signal handling Simon Cruanes 2025-11-13 19:53:02 -05:00
  • 794b263d36
    improve lock Simon Cruanes 2025-11-13 19:50:40 -05:00
  • a40ea8b41b
    avoid recursion in dpool Simon Cruanes 2024-10-09 00:26:30 -04:00
  • 40e97d969a
    fix domain pool: block signals in background threads Simon Cruanes 2024-10-08 15:28:04 -04:00
  • 72fd2a8ad9 deploy: c3f235f7e9 c-cube 2025-11-14 00:46:45 +00:00
  • c3f235f7e9
    Merge pull request #40 from c-cube/simon/reduce-scope-round2 Simon Cruanes 2025-11-13 19:40:37 -05:00
  • 0b28898586
    rename Simon Cruanes 2025-11-13 19:39:57 -05:00
  • 997d996c13
    fix test Simon Cruanes 2025-11-12 00:24:48 -05:00
  • 89b8ed3221
    wip simon/reduce-use-tls Simon Cruanes 2025-11-12 00:36:30 -05:00
  • b53a067234
    fix test Simon Cruanes 2025-11-12 00:24:48 -05:00
  • 2c3cc8892a
    consolidate thread-local-storage into single record Simon Cruanes 2025-11-12 00:24:05 -05:00
  • ee7972910f
    breaking: remove around_task from schedulers Simon Cruanes 2025-11-11 23:59:36 -05:00
  • 2ce3fa7d3e
    docs Simon Cruanes 2025-11-11 00:01:11 -05:00
  • 8770d4fb9c
    repro for #41 Simon Cruanes 2025-11-11 00:00:54 -05:00
  • 95de0e7e27
    test: update readme and the mdx test Simon Cruanes 2025-10-22 12:00:05 -04:00
  • 4924b5f52b
    test: update tests, removing the fibers and cancellation tests Simon Cruanes 2025-10-22 11:59:35 -04:00
  • db9cddf999
    feat core: add Main, salvaged from moonpool.fib Simon Cruanes 2025-10-22 11:57:50 -04:00
  • f9ab951c36
    remove moonpool.fib Simon Cruanes 2025-10-22 11:35:46 -04:00
  • 2aa2612963
    doc for Fut Simon Cruanes 2025-10-22 11:34:01 -04:00
  • f92efa562d
    doc Simon Cruanes 2025-10-22 11:29:29 -04:00
  • d957f7b54e
    small refactor Simon Cruanes 2025-10-25 21:46:20 -04:00
  • d6f1b08162 deploy: ac02dc5bec22855727f092fea0b6a560df9e65f9 c-cube 2025-10-26 01:27:08 +00:00
  • a26503df0b
    refactor chan; fix bug in Chan.try_push Simon Cruanes 2025-10-25 21:19:58 -04:00
  • 92300ad698
    fix: make Moonpool_lwt.fut_of_lwt idempotent Simon Cruanes 2025-10-07 13:53:04 -04:00
  • f3659997be deploy: 538f3df31a c-cube 2025-10-02 18:40:05 +00:00
  • 538f3df31a
    doc correction Simon Cruanes 2025-10-02 14:37:15 -04:00
  • 00ccbe0928 deploy: dbc099052d c-cube 2025-09-30 15:29:18 +00:00
  • dbc099052d
    CI Simon Cruanes 2025-09-30 11:26:05 -04:00
  • 8d99628f03
    remove deprecated moonpool-io and moonpool.sync Simon Cruanes 2025-09-30 11:24:53 -04:00
  • 0e5a2896ef
    prepare for 0.9 v0.9 Simon Cruanes 2025-09-26 15:14:48 -04:00
  • 9601621ebc
    opam fixes Simon Cruanes 2025-09-29 08:51:28 -04:00
  • 70018423ff
    fix build Simon Cruanes 2025-09-26 15:43:26 -04:00
  • 64c3442078
    more doc Simon Cruanes 2025-09-26 15:33:16 -04:00
  • 03f8ccd030
    CI Simon Cruanes 2025-09-26 15:25:17 -04:00
  • 7cedb59675 deploy: 8f04d022170ae9e750fbad0ad1fc92a50eb9e0b1 c-cube 2025-09-26 19:36:00 +00:00
  • eb02d94853 deploy: 19e56f99b0fd075e5e433584c1eb91304f89aaee c-cube 2025-09-26 19:27:51 +00:00
  • 1830dc8781 deploy: d79200f555 c-cube 2025-09-26 19:08:06 +00:00
  • d98dadeb84
    Merge pull request #37 from c-cube/simon/lwt-main-runner-2025-07-09 Simon Cruanes 2025-09-26 15:04:48 -04:00
  • d79200f555
    Merge pull request #39 from c-cube/simon/reduce-scope-2025-07-09 Simon Cruanes 2025-09-26 15:02:01 -04:00
  • 2dbbad4ef2
    refactor moonpool_lwt simon/lwt-main-runner-2025-07-09 Simon Cruanes 2025-09-24 15:19:21 -04:00
  • 677ae5c36a
    perf: fast path for Moonpool_lwt.run_in_lwt_and_await Simon Cruanes 2025-09-24 14:58:20 -04:00
  • 4e19719c4f
    modify signature for Moonpool_lwt.run_in_lwt_and_await Simon Cruanes 2025-09-09 11:49:15 -04:00
  • 4f685313de
    detail Simon Cruanes 2025-09-08 15:46:48 -04:00
  • 8bd79c70b5
    add Moonpool_lwt.on_lwt_thread Simon Cruanes 2025-09-08 15:46:26 -04:00
  • f245f4913c
    add Moonpool_lwt.spawn_lwt_ignore Simon Cruanes 2025-09-08 10:49:11 -04:00
  • 2aabc30b70
    fix test Simon Cruanes 2025-09-05 13:07:36 -04:00
  • a42737aa81
    format Simon Cruanes 2025-09-05 13:05:44 -04:00
  • bf649f5348
    fix test Simon Cruanes 2025-09-05 12:58:09 -04:00
  • 44edf60836
    fix tests Simon Cruanes 2025-09-05 12:55:05 -04:00
  • 86b64ae3d4
    fix lwt: make sure to wakeup loop in main Simon Cruanes 2025-09-05 12:54:20 -04:00
  • 01026fafaa
    doc Simon Cruanes 2025-09-05 10:23:45 -04:00
  • 2afb5c1036
    adapt some tests for the lwt runner Simon Cruanes 2025-09-05 10:23:24 -04:00
  • 9e814ecb48
    lwt: handle fibers in moonpool_lwt Simon Cruanes 2025-09-05 10:23:06 -04:00
  • 00078d8b43
    update test Simon Cruanes 2025-09-04 16:03:31 -04:00
  • e3be2aceaa
    feat lwt: make sure we can setup/cleanup multiple times Simon Cruanes 2025-09-04 16:03:06 -04:00
  • 1eef212a3e
    more sanity checks Simon Cruanes 2025-09-04 15:32:32 -04:00
  • 63559f0f3b
    detail Simon Cruanes 2025-09-04 14:47:02 -04:00
  • 6c8c06b391
    update lwt test Simon Cruanes 2025-09-04 14:46:53 -04:00
  • 122b3a6b06
    feat lwt: make most functions work on any thread, not just the main Simon Cruanes 2025-09-04 14:46:35 -04:00
  • 786d75d680
    comments/license for the Lwt hash server Simon Cruanes 2025-07-11 10:52:03 -04:00
  • 50b9dd9b62
    fix CI for lwt tests Simon Cruanes 2025-07-10 09:02:34 -04:00
  • da551edbd3
    fix lwt tests Simon Cruanes 2025-07-10 08:49:30 -04:00
  • 6ae82f130a
    feat lwt: proper wakeup; add lwt_main_runner Simon Cruanes 2025-07-09 22:48:48 -04:00
  • 0fecde07fc
    test: update Lwt tests to use the new Moonpool_lwt Simon Cruanes 2025-07-09 22:06:34 -04:00
  • a24bd7472d
    feat worker_loop: always use reschedule in await Simon Cruanes 2025-07-09 22:05:36 -04:00
  • 796c4f6f31
    feat lwt: improvements Simon Cruanes 2025-07-09 22:05:15 -04:00
  • f53dbe4dda
    cleanup worker loop Simon Cruanes 2025-07-09 21:00:11 -04:00
  • e09c809a45
    deprecate moonpool.sync Simon Cruanes 2025-07-09 20:39:59 -04:00
  • f5993408c0
    wip: debug echo server Simon Cruanes 2025-07-09 18:31:27 -04:00
  • 6c4fb69d23
    wip: lwt Simon Cruanes 2025-07-09 18:31:24 -04:00
  • 72d8c09898
    wip Simon Cruanes 2025-07-09 17:43:49 -04:00
  • 543135a0b0
    wip: echo server using lwt Simon Cruanes 2025-07-09 17:43:06 -04:00
  • 295f22e770
    wip: lwt Simon Cruanes 2025-07-09 17:43:03 -04:00
  • bf90c32c86
    wip lwt: event loop for moonpool directly inside lwt Simon Cruanes 2025-07-09 17:24:49 -04:00
  • 55e3e77a66
    core: cleanup, and add a fined grained API for worker loop Simon Cruanes 2025-07-09 17:24:29 -04:00
  • 1a64e7345e
    Revert "deprecate fibers" simon/reduce-scope-2025-07-09 Simon Cruanes 2025-09-26 14:54:50 -04:00
  • 2c1def188a
    breaking: require OCaml 5 Simon Cruanes 2025-07-09 16:44:12 -04:00
  • b9bbcf82f7
    test do not need preprocessor anymore Simon Cruanes 2025-07-09 16:43:51 -04:00
  • 0ab99517d5
    benchs: no preprocessor anymore Simon Cruanes 2025-07-09 16:41:05 -04:00
  • 41561c3bff
    deprecated moonpool_io Simon Cruanes 2025-07-09 16:25:10 -04:00
  • 50a44a76e1
    forkjoin not longer optional Simon Cruanes 2025-07-09 16:25:03 -04:00
  • f6ad345f31
    fib: remove preprocessor Simon Cruanes 2025-07-09 16:24:49 -04:00
  • f8d5c564de
    remove version-dependent preprocessor Simon Cruanes 2025-07-09 15:41:37 -04:00
  • 2dcc858384
    remove Atomic stubs, we're already depending on >4.12 Simon Cruanes 2025-07-09 15:39:26 -04:00
  • 83acc18d3d
    deprecate fibers Simon Cruanes 2025-07-09 15:28:33 -04:00
  • 5ea9a3f587
    remove bounded_queue Simon Cruanes 2025-07-09 15:28:25 -04:00
  • 867cbd2318
    fix core: better repropagating of errors Simon Cruanes 2025-06-20 16:49:27 -04:00
  • 4e362786f6 deploy: eba239487c c-cube 2025-05-21 15:53:55 +00:00
  • eba239487c
    add Fut.{cancel,try_cancel} Simon Cruanes 2025-05-21 11:48:12 -04:00
  • 213d9bdd19
    revert previous delayed await Simon Cruanes 2025-05-02 13:04:04 -04:00
  • e6af95f2b2 deploy: bb9418d86a c-cube 2025-05-02 15:01:11 +00:00