luckless

2022-11-07

Lockless data structures

Upstream URL

github.com/shinmera/luckless

Author

Nicolas Hafner <shinmera@tymoon.eu>

Maintainer

Nicolas Hafner <shinmera@tymoon.eu>

License

zlib
README
# About Luckless Luckless is a collection of lock-free data structures. Meaning: these structures only rely on CAS for their operation, which often ends up more efficient than equivalent methods using locks. Each data structure in Luckless is implemented in its own package, which exports symbols similar to existing Common Lisp symbols of similar structures. You are meant to create a package-local nickname of the structures' package and use them that way. ## Implemented Structures The following data structures are currently implemented by the library: - ``caslist`` (MR|MW) a list or rather a stack-like object. - ``castable`` (MR|MW) a hash-table. - ``queue`` (SR|MW) a specialised event queue.

Dependencies (5)

  • alexandria
  • atomics
  • bordeaux-threads
  • documentation-utils
  • parachute

Dependents (0)

    • GitHub
    • Quicklisp