|
Honeycomb
0.1
Component-Model Framework
|
Lock-free methods and containers. More...
Classes | |
| class | Backoff |
| Exponential backoff algorithm. Backoff spins for first X ticks, then sleeps with a time that doubles every X ticks thereafter. More... | |
| class | FreeList |
| Lock-free freelist, allocates re-usable objects and provides automatic storage expansion for concurrent algorithms. More... | |
| class | FreeListAllocator |
| class | HazardMem |
| Lock-free memory manager, provides safe memory reclamation for concurrent algorithms. More... | |
| struct | HazardMemConfig |
| Configuration interface for memory manager. Inherit this class and override types and static members. More... | |
| struct | HazardMemLink |
| Base link class, contains a generic Cas-able data chunk. The data chunk contains a pointer to a HazardMemNode. More... | |
| struct | HazardMemNode |
Base node class, inherit from this class, add link members, and use as Node type in HazardMemConfig. More... | |
| class | List |
| Lock-free doubly-linked list. More... | |
| class | Queue |
| Lock-free FIFO queue. Uses auto-expanding freelist allocator so memory is only reclaimed upon destruction. More... | |
| class | SpscDeque |
| Deque that is lock-free only when used by a single producer and consumer, otherwise contention is split between front and back locks. More... | |
| class | Stack |
| Lock-free FILO stack. Uses auto-expanding freelist allocator so memory is only reclaimed upon destruction. More... | |
| class | UnorderedMap |
| Lock-free unordered map. Uses auto-expanding freelist allocator so memory is only reclaimed upon destruction. More... | |
Lock-free methods and containers.
1.8.10