package kcas

  1. Overview
  2. Docs
Software transactional memory based on lock-free multi-word compare-and-set

Install

Dune Dependency

Authors

Maintainers

Sources

0.7.0.tar.gz
md5=f1dc3178e99f1af4680d6046b6449481
sha512=2cd0ab22d3f943c79483cbefd0251368663e883a0e3814507d5642ef7f00de5401781f509c3a4ceb1050843364749dab67f8c640ed43e836c442ce1d5bd58313

Description

A software transactional memory (STM) implementation based on an atomic lock-free multi-word compare-and-set (MCAS) algorithm enhanced with read-only compare operations and ability to block awaiting for changes.

Published: 27 Feb 2024

Dependencies (6)

  1. multicore-magic >= "2.1.0"
  2. domain-local-timeout >= "1.0.1"
  3. domain-local-await >= "1.0.1"
  4. backoff >= "0.1.0"
  5. ocaml >= "4.13.0"
  6. dune >= "3.14"

Dev Dependencies (5)

  1. odoc >= "2.4.1" & with-doc
  2. sherlodoc >= "0.2" & with-doc
  3. mdx >= "2.3.0" & with-test
  4. alcotest >= "1.7.0" & with-test
  5. domain_shims >= "0.1.0" & with-test

Used by (4)

  1. domainslib >= "0.5.1"
  2. eio_main >= "1.0"
  3. eio_windows
  4. kcas_data >= "0.7.0"

Conflicts

None

OCaml

Innovation. Community. Security.