Crate nolock[][src]

Expand description

This crate provides a set of Lock-Free algorithms and Datastructures

Feature-Flags

  • hash_trie: Enables the Hash-Trie-Map implementation
  • hazard_ptr: Enables the Hazard-Ptr implementation
  • queues: Enables all the Queues
  • async: Enables all the Async-Version of the Algorithms/Datastructures
  • full: Enables all the Feature-Flags

Modules

A lock-free concurrent HashTrieMap

A simple implementation of Hazard-Pointers, that also supports having multiple Hazard-Pointer-Domains

This module provides a variety of different Queue implementations that are useful for different use-cases

Macros

This macro can be used to generate all the needed parts for a new Hazard-Pointer Domain. This domain will then be available as a private module, with the provided Domain-Name.