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

Agustina Arzille f162c8b7a5 Fix indentation 2 weeks ago
docs 81577b326a Update HTML docs 1 month ago
tests f8171d4b0a Harden tests 1 month ago
.gitignore b36a901ab3 Ignore test binary 1 year ago
Changes 0954bec884 Add version 1 year ago
LICENSE b3e6bf1eac Update README and add LICENSE 1 year ago
Makefile 195c70bfb0 Support the mingw toolchain 2 weeks ago
README.md b3e6bf1eac Update README and add LICENSE 1 year ago
VERSION 0954bec884 Add version 1 year ago
configure 43b1edd822 Clean up configure script 1 year ago
hash_table.cpp b21e9e6315 Fix binary search in hash_table's size computation 1 year ago
hash_table.hpp c9a7eef566 Harden grow threshold accounting in hash tables 1 month ago
lwlock.cpp 9dfc7d1a8f Small improvement in spinlocks 2 months ago
lwlock.hpp ad40770d73 Document lightweight locks 1 year ago
optional.hpp ed1db99144 Merge branch 'master' of https://notabug.org/avarzille/xrcu 2 months ago
queue.cpp 998e104060 Numerous bug fixes in queue implementation 2 months ago
queue.hpp 38809b34f4 Add the global 'swap' overload for queues 3 weeks ago
skip_list.cpp 1862fe0908 Fix skip_list initialization 1 year ago
skip_list.hpp ebef53d001 Move internal method to static scope 1 month ago
stack.cpp 52df628d1a Simplify stack length computation 2 months ago
stack.hpp d48bd7a9e3 Fix stack iterators' operations 2 months ago
utils.cpp 195c70bfb0 Support the mingw toolchain 2 weeks ago
utils.hpp 195c70bfb0 Support the mingw toolchain 2 weeks ago
version.hpp 0954bec884 Add version 1 year ago
xatomic.hpp 9dfc7d1a8f Small improvement in spinlocks 2 months ago
xrcu.cpp f162c8b7a5 Fix indentation 2 weeks ago
xrcu.hpp 195c70bfb0 Support the mingw toolchain 2 weeks ago

README.md

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