Userspace RCU
lastmod 2026-11-10created 2020-08-072 edits
Userspace RCU (liburcu) is a C library that implements the Linux kernel's RCU (read-copy-update) synchronization technique for use in user space. Readers access data without locks at almost no cost, while writers update a copy and free the old data once all existing readers have left. It is used to obtain lock-free-level scalability in data structures where reads vastly outnumber writes.
liburcu is a userspace RCU (read-copy-update) library.