---
answer: direct
beat: system-design
source: 1 article · updated: August 10, 2026
---

What is RCU and how does it differ from reader-writer locks?

RCU (Read-Copy-Update) eliminates read-side blocking entirely. Instead of holding a lock while readers execute, a writer makes a copy, mutates the copy off-to-the-side, atomically flips a single pointer, then waits for a grace period before freeing the old version. Readers never block and scale linearly with CPU count.

Answered in

How Linux RCU Unlocks Read-Side Scaling

RCU lets millions of readers run lock-free while a single writer updates state by copying, mutating off-to-the-side, and atomically flipping a pointer.

Crashtech Editorial August 10, 2026 System Design

Read the full analysis

Other questions this article answers

More system design questions

Every answer on Crashtech is written by the editor of the article it comes from — never auto-summarised. Browse all answers or the System Design beat.