Is there any double compare-and-swap (DCAS) library for CL?

This page summarizes the projects mentioned and recommended in the original post on /r/Common_Lisp

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • atomics

    Portability layer for atomic operations like compare-and-swap (CAS)

  • You either implement DCAS in terms of CAS by relying on the CAS provided in something like Atomics, or you hack every compiler out there to expose the required assembly instructions.

  • stmx

    High performance Transactional Memory for Common Lisp

  • https://github.com/cosmos72/stmx is transactional memory, so I think it does a bit more than simple CAS. CAS is in https://shinmera.github.io/atomics .

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • cl-skip-list

    Lockless skip lists for Common Lisp; well, for now sbcl 1.0.42 or higher. Contributions for other Lisps welcome. See the README file for a list of what is required.

  • Lisp-Actors

    Thread-agnostic Actors in Common Lisp

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts