userspace-rcu
« Back to VersTracker
Description:
Library for userspace RCU (read-copy-update)
Type: Formula  |  Latest Version: 0.15.5@0  |  Tracked Since: Nov 4, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: concurrency library rcu multithreading system-programming
Install: brew install userspace-rcu
About:
Userspace RCU is a library that provides a mechanism for implementing read-copy-update (RCU) in userspace applications. It enables highly efficient, lock-less data structure access for concurrent programs, significantly improving performance in read-heavy scenarios. This library is essential for developers building high-performance multi-threaded applications that require safe and fast concurrent data access.
Key Features:
  • Lock-less read-side synchronization
  • Memory-safe memory reclamation
  • Support for both dynamic and static linking
  • Multiple flavor implementations (e.g., urcu-bp, urcu-mb, urcu-qsbr)
Use Cases:
  • High-performance concurrent data structures
  • Real-time systems requiring low-latency access
  • Database and caching systems
Alternatives:
  • Atomic Operations – RCU provides a higher-level abstraction for memory reclamation than raw atomics, simplifying lock-less programming.
  • Mutexes/Locks – RCU offers superior read-side performance compared to locking, as readers do not block writers (and vice-versa) in the common case.
Version History
Detected Version Rev Change Commit
Nov 4, 2025 8:21pm 0 VERSION_BUMP 0d9745b7