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); }