XRCU is a library that provides efficient lock-less synchronization for read-mostly tasks and structures.

Agustina Arzille 85bb03b2a8 Start documenting hash tables 4 hours ago
tests 85bb03b2a8 Start documenting hash tables 4 hours ago
.gitignore b36a901ab3 Ignore test binary 2 days ago
LICENSE b3e6bf1eac Update README and add LICENSE 6 months ago
Makefile 0a2e4c51c6 Remove test binary in 'make clean' 4 days ago
README.md b3e6bf1eac Update README and add LICENSE 6 months ago
configure 3f187b2091 Fail on unknown configure options 12 hours ago
hash_table.cpp b21e9e6315 Fix binary search in hash_table's size computation 3 months ago
hash_table.hpp 85bb03b2a8 Start documenting hash tables 4 hours ago
lwlock.cpp 81a4f9ec15 Small fix in skip_list's depth computing 4 months ago
lwlock.hpp ad40770d73 Document lightweight locks 5 months ago
optional.hpp 256ea5c0f8 Add missing optional methods; simplify docs 1 day ago
skip_list.cpp 1862fe0908 Fix skip_list initialization 5 months ago
skip_list.hpp 85bb03b2a8 Start documenting hash tables 4 hours ago
stack.cpp 9e5117f084 Small refactor; fix stack root access 5 months ago
stack.hpp c5f936cebb Fix stack's emplace 1 day ago
xatomic.hpp a3d1eae520 Optimize skip list's length management 3 days ago
xrcu.cpp c82234b848 Mark finalizable member as internal 1 day ago
xrcu.hpp c82234b848 Mark finalizable member as internal 1 day ago
xrcu.pod 85bb03b2a8 Start documenting hash tables 4 hours ago

README.md

XRCU is a library that provides efficient lockless synchronization for read-mostly tasks and structures.