A very simple atomic single‐linked list primitive.

Synopsis

Declared in <folly/AtomicIntrusiveLinkedList.h>

template<class T>
struct AtomicIntrusiveLinkedListHook;

Description

Usage:

class MyClass { AtomicIntrusiveLinkedListHook<MyClass> hook_; }

AtomicIntrusiveLinkedList<MyClass, &MyClass::hook_> list; list.insert(&a); list.sweep([]c) { doSomething(c); }

Data Members

Name

Description

next

Pointer to the next element in the intrusive list.

Created with MrDocs