|
Zero
0.1.0
|
Lock-Free Data Structures and Algorithm. More...
Modules | |
| Garbage-collected Object-Pool Forests | |
| Garbage-collected Object-Pool Forests as in [JUNG13]. | |
Classes | |
| class | GcPointer< T > |
| Wrapper for gc_pointer_raw. More... | |
| class | MarkablePointer< T > |
| Bit-stealing Atomic Markable Pointer. More... | |
| struct | MarkablePointerChain< NEXT > |
| Atomic Markable Pointer Chain for lock-free list/queue/etc. More... | |
Typedefs | |
| typedef uint16_t | aba_stamp |
Lock-Free Data Structures and Algorithm.
Classes to implemente Lock-Free Data Structures such as LockFreeList and LockFreeQueue. These data structures do not cause blocking, thus are more appropriate for many-core execution. They just need a few atomic operations. They might be still slow on many-socket machines because of expensive inter-socket communications, but way better than traditional blocking implementations.
| typedef uint16_t aba_stamp |
Type of ABA counter.
1.8.12