libvsync is library of robust atomics, synchronization primitives, concurrent data structures and safe memory reclamation schemes.
File | Description |
---|---|
vsync/atomic.h | Rich interface of atomic operations and fences. |
Directory | Description |
---|---|
vsync/atomic | Rich interface of atomic operations and fences. |
vsync/bitmap | Bitmap implementations. |
vsync/map | This is a collection of algos that implement map interface. |
vsync/queue | Queues, priority queues and ringbuffers. |
vsync/smr | Safe Memory Reclamation Schemes. |
vsync/spinlock | Spinlocks for kernel and userspace. |
vsync/stack | Concurrent stacks. |
vsync/thread | Userspace synchronization primitives. |