package multicore-magic

  1. Overview
  2. Docs
Low-level multicore utilities for OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

multicore-magic-2.1.0.tbz
sha256=24ff4364730b403270f23407f7f6f9dc8111987ed468592e2ed70ad937705144
sha512=82f4a14d30c4b81304ba8bc5d7c7cb172c80fef765b96ea478c6a2258382c4e527777d9fc4b30e0254a7ffbe8d43f1d8ab807f4455baeecfc9de8d60c71ed27a

CHANGES.md.html

Release notes

All notable changes to this project will be documented in this file.

2.1.0

  • Added instantaneous_domain_index for the implementation of contention avoiding data structures. (@polytypic)

  • Added Transparent_atomic module as a workaround to CSE issues in OCaml 5.0 and OCaml 5.1 and also to allow more efficient arrays of atomics. (@polytypic)

  • Fixed fenceless_get to not be subject to CSE. (@polytypic)

2.0.0

  • Changed the semantics of copy_as_padded to not always copy and to not guarantee that length_of_padded_array* works with it. These semantic changes allow better use of the OCaml allocator to guarantee cache friendly alignment. (@polytypic)

1.0.1

  • Ported the library to OCaml 4 (@polytypic)

  • License changed to ISC from 0BSD (@tarides)

1.0.0

  • Initial release (@polytypic)