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

Agustina Arzille 660325c9c0 Update documentation %!s(int64=5) %!d(string=hai) anos
docs 660325c9c0 Update documentation %!s(int64=5) %!d(string=hai) anos
tests f8171d4b0a Harden tests %!s(int64=5) %!d(string=hai) anos
.gitignore b36a901ab3 Ignore test binary %!s(int64=6) %!d(string=hai) anos
Changes 0954bec884 Add version %!s(int64=5) %!d(string=hai) anos
LICENSE b3e6bf1eac Update README and add LICENSE %!s(int64=6) %!d(string=hai) anos
Makefile 998e104060 Numerous bug fixes in queue implementation %!s(int64=5) %!d(string=hai) anos
README.md b3e6bf1eac Update README and add LICENSE %!s(int64=6) %!d(string=hai) anos
VERSION 0954bec884 Add version %!s(int64=5) %!d(string=hai) anos
configure 43b1edd822 Clean up configure script %!s(int64=5) %!d(string=hai) anos
hash_table.cpp b21e9e6315 Fix binary search in hash_table's size computation %!s(int64=6) %!d(string=hai) anos
hash_table.hpp 660325c9c0 Update documentation %!s(int64=5) %!d(string=hai) anos
lwlock.cpp 9dfc7d1a8f Small improvement in spinlocks %!s(int64=5) %!d(string=hai) anos
lwlock.hpp ad40770d73 Document lightweight locks %!s(int64=6) %!d(string=hai) anos
optional.hpp eced9558aa Fix optional assignment %!s(int64=5) %!d(string=hai) anos
queue.cpp 998e104060 Numerous bug fixes in queue implementation %!s(int64=5) %!d(string=hai) anos
queue.hpp 660325c9c0 Update documentation %!s(int64=5) %!d(string=hai) anos
skip_list.cpp 1862fe0908 Fix skip_list initialization %!s(int64=6) %!d(string=hai) anos
skip_list.hpp ed64852aa8 Fix critical section accounting %!s(int64=5) %!d(string=hai) anos
stack.cpp 52df628d1a Simplify stack length computation %!s(int64=5) %!d(string=hai) anos
stack.hpp d48bd7a9e3 Fix stack iterators' operations %!s(int64=5) %!d(string=hai) anos
utils.hpp 660325c9c0 Update documentation %!s(int64=5) %!d(string=hai) anos
version.hpp 0954bec884 Add version %!s(int64=5) %!d(string=hai) anos
xatomic.hpp 9dfc7d1a8f Small improvement in spinlocks %!s(int64=5) %!d(string=hai) anos
xrcu.cpp d70d1b9a61 Don't use thread::yield %!s(int64=5) %!d(string=hai) anos
xrcu.hpp 3e4a0038b5 Start work on lock-free queue (incomplete) %!s(int64=5) %!d(string=hai) anos

README.md

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