Definition of RCU needed
Definition of RCU needed
Posted Oct 14, 2006 14:45 UTC (Sat) by kevinbsmith (guest, #4778)In reply to: Definition of RCU needed by giraffedata
Parent article: Sleepable RCU
"Does 'Read Copy Update' mean something to you?"
Yes. I have heard the term before, but didn't immediately think of it when I saw RCU. I had the same reaction as the parent poster ("What the #$#$ is RCU?". If the article had started "Classic RCU (Read-Copy-Update) requires that..." I would not have had that reaction.
LWN is usually excellent about this. It's one of the few places where release announcements for software packages regularly include a brief summary of what the FooBar package actually does. That's one reason this RCU case really jumped out.
Posted Oct 14, 2006 22:03 UTC (Sat)
by PaulMcKenney (✭ supporter ✭, #9624)
[Link] (2 responses)
RCU does indeed stand for read-copy update. The name comes from the fact that readers continue to freely access the data structures even while another thread is making and substituting a copy in order to update. More information may be found at:
Posted Oct 16, 2006 4:19 UTC (Mon)
by xoddam (guest, #2322)
[Link] (1 responses)
Presumably you update a copy whilst we read the previous version :-)
Posted Oct 16, 2006 13:12 UTC (Mon)
by PaulMcKenney (✭ supporter ✭, #9624)
[Link]
But as near as I can tell, that is exactly what happens. Although I have no idea what algorithm wikis use to accomplish this.
My apologies for leaving out this definition!!!
Definition of RCU
> http://en.wikipedia.org/wiki/RCUDefinition of RCU
> (I update this, so please let me know if you find bugs.)
;-) ;-) ;-)Updating wikipedia