summaryrefslogtreecommitdiff
path: root/runtime/caml/domain.h
Commit message (Expand)AuthorAgeFilesLines
* Clarification acq -> acquire, rel -> releaseGuillaume Munch-Maccagnoni2023-04-181-1/+1
* Systhreads: add a domain_initialize hookFlorian Angeletti2022-10-051-0/+1
* Move `Is_young` back to `<caml/address_class.h>` and export itXavier Leroy2022-09-221-2/+0
* Do not run caml_thread_yield from the backup thread.Guillaume Munch-Maccagnoni2022-07-031-0/+1
* Revert "Merge pull request #11271 from gadmm/systhread_simpl_and_fixes"Gabriel Scherer2022-07-021-1/+0
* Do not run caml_thread_yield from the backup thread.Guillaume Munch-Maccagnoni2022-06-201-0/+1
* Introduce `atomic_{load,store}_relaxed` shorthandsGuillaume Munch-Maccagnoni2022-06-081-2/+1
* Remove loop in Alloc_smallGuillaume Munch-Maccagnoni2022-06-081-0/+1
* remove caml_domain_set_name and related functionalitySabine Schmaltz2022-05-311-2/+0
* move Max_domains from config.h to domains.h under CAML_INTERNALSGabriel Scherer2022-05-251-0/+8
* Implement quality treatment for asynchronous actions in multicore (1/N) (#11095)Guillaume Munch-Maccagnoni2022-04-131-5/+18
* Reserve only caml_minor_heap_max_wsz * Max_domains for the minor heapSabine Schmaltz2022-03-281-2/+5
* Remove caml_check_pending_interrupt in favour of Caml_check_gc_interrupt for ...Tom Kelly2022-02-151-1/+2
* Fix caml_check_pending_actions for io.cGuillaume Munch-Maccagnoni2022-02-101-0/+1
* Rename caml_handle_gc_interrupt_no_async_exception into caml_handle_gc_interruptGuillaume Munch-Maccagnoni2022-02-091-1/+0
* Remove unused caml_domain_start_hookGuillaume Munch-Maccagnoni2022-02-021-1/+0
* Make other hooks thread-safeGuillaume Munch-Maccagnoni2022-02-021-1/+1
* Make young_limit atomic (#10945)Xavier Leroy2022-01-261-1/+3
* Use void args, remove unused features.KC Sivaramakrishnan2021-12-301-5/+5
* Fix implementation of caml_domain_set_nameDavid Allsopp2021-12-231-1/+1
* Implement systhreads via winpthreads for nowDavid Allsopp2021-12-231-10/+10
* add caml_check_pending_actions, caml_process_pending_actionsSadiq Jaffer2021-12-141-1/+0
* runtime: add caml_thread_setnameEnguerrand Decorne2021-12-021-0/+2
* Simplify lazy semanticsKC Sivaramakrishnan2021-11-291-1/+0
* removal of caml_maybe_print_stats primitive; removal of multicore specific 'S...Tom Kelly2021-10-201-2/+0
* fix check-typo in domain.c/domain.hTom Kelly2021-10-191-3/+8
* shared heap changes, these do fail check-typoSadiq Jaffer2021-10-191-2/+0
* integrate all of trunk's EINTR fixesSadiq Jaffer2021-09-241-0/+1
* runtime: add an external interrupt hook and move systhreads' ticking thread t...Enguerrand Decorne2021-09-071-0/+1
* Merge pull request ocaml-multicore/ocaml-multicore#631 from sadiqj/no_async_s...KC Sivaramakrishnan2021-09-061-1/+1
|\
| * remove function only necessary for EINTRSadiq Jaffer2021-09-061-2/+1
| * try to ensure asynchronous exceptions can't happen from signal handlers in ca...Sadiq Jaffer2021-07-291-2/+3
* | remove prototypes from domain.h that are no longer in domain.cSadiq Jaffer2021-08-051-10/+0
|/
* Move our usage of inline to Caml_inline (to align with upstream ocaml)Tom Kelly2021-06-161-1/+1
* remove spurious caml_sample_gc_stats in domain.h; silm down fiber.h and domai...Tom Kelly2021-06-141-3/+0
* Make struct domain internal to domain.cTom Kelly2021-06-101-13/+4
* Move shared_heap to no longer using struct domainTom Kelly2021-06-101-1/+1
* remove critical_section_nesting and pending_interrupts from domain_state (no ...Tom Kelly2021-06-031-2/+0
* Remove unused old domain functionsTom Kelly2021-05-241-9/+3
* remove multicore stats collectionSadiq Jaffer2021-04-121-23/+0
* Add a unique domain token to distinguish recursive from concurrent forcing of...KC Sivaramakrishnan2021-03-221-1/+1
* Merge upstreamKC Sivaramakrishnan2021-03-191-0/+1
|\
| * otherlibs: stronger invariants on unix_forkEnguerrand Decorne2021-03-171-0/+1
* | Merge branch '4.12+domains+effects' into safepoints_lazy_fix2KC Sivaramakrishnan2021-03-171-0/+2
|\ \ | |/
| * runtime: introduce an atfork hook in the runtimeEnguerrand Decorne2021-03-151-0/+2
* | Make the implementation of lazy aware of safe points.KC Sivaramakrishnan2021-03-171-0/+1
|/
* remove leave_spin stuffSudha Parimala2021-03-101-3/+4
* remove leave_when_done from STW APISudha Parimala2021-03-101-4/+2
* add an assertion to make sure barrier is still on in cycle_all_domains_callbackSudha Parimala2021-02-181-0/+1
* Merge pull request ocaml-multicore/ocaml-multicore#439 from Engil/engil/systh...Tom Kelly2020-12-031-0/+1
|\