flâneur — a map of the web's best reading

What is RCU, Fundamentally? [LWN.net]

lwn.net · 7,536 words · saved by 1 readers

We can admit it, marketing is not our strong suit. Our strength is writing the kind of articles that developers, administrators, and free-software supporters depend on to know what is going on in the Linux world. Please subscribe today to help us keep doing that, and so we don’t have to get good at marketing. December 17, 2007 This article was contributed by Paul McKenney Part 1 of 3 of What is RCU, Really? Paul E. McKenney, IBM Linux Technology Center Jonathan Walpole, Portland State University Department of Computer Science Read-copy update (RCU) is a synchronization mechanism that was added to the Linux kernel in October of 2002. RCU achieves scalability improvements by allowing reads to occur concurrently with updates. In contrast with conventional locking primitives that ensure mutual exclusion among concurrent threads regardless of whether they be readers or updaters, or with reader-writer locks that allow concurrent reads but not in the presence of updates, RCU supports concurre

What is RCU, Fundamentally? [LWN.net] LWN .net News from the source Content Weekly Edition Archives Search Kernel Security Events calendar Unread comments LWN FAQ Write for us Edition Return to the Kernel page User: Password: | | Log in / Subscribe / Register What is RCU, Fundamentally? December 17, 2007 This article was contributed by Paul McKenney [ Editor's note: this is the first in a three-part series on how the read-copy-update mechanism works. Many thanks to Paul McKenney and Jonathan Walpole for allowing us to publish these articles. The remaining two sections will appear in future wee

Explore this link on the map →

related reading