Module crossbeam_epoch::sync::list

source ยท
Expand description

Lock-free intrusive linked list.

Ideas from Michael. High Performance Dynamic Lock-Free Hash Tables and List-Based Sets. SPAA 2002. http://dl.acm.org/citation.cfm?id=564870.564881

Structsยง

  • Entry ๐Ÿ”’
    An entry in a linked list.
  • Iter ๐Ÿ”’
    An iterator used for retrieving values from the list.
  • List ๐Ÿ”’
    A lock-free, intrusive linked list of type T.

Enumsยง

  • IterError ๐Ÿ”’
    An error that occurs during iteration over the list.

Traitsยง

  • IsElement ๐Ÿ”’
    Implementing this trait asserts that the type T can be used as an element in the intrusive linked list defined in this module. T has to contain (or otherwise be linked to) an instance of Entry.