Skip to content
io.shift edited this page Aug 4, 2025 · 1 revision

Welcome to the cl-freelock Wiki!

cl-freelock is a library of lock-free queues written in pure Common Lisp. It provides several queue implementations, each tailored for different use cases, allowing developers to choose the right tool for their specific concurrency needs.

This wiki provides usage examples, deep dives into the implementation, and a detailed analysis of the library's performance.

Navigation

  • Usage Guide
    Learn how to use the different queues in your project with quick, practical examples.

  • Implementation Details
    A deep dive into the algorithms and design decisions behind the library, including the journey of the bounded queue and the SPSC implementation.

  • Benchmark Analysis
    A detailed review of the benchmark results, explaining the performance characteristics of each queue and API.

Clone this wiki locally