Read-Copy-Update: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m WPCleaner v1.43 - Disambigua corretto un collegamento - Thread |
No2 (discussione | contributi) |
||
(2 versioni intermedie di 2 utenti non mostrate) | |||
Riga 1:
{{S|informatica}}
'''Read-Copy-Update''' è un meccanismo di [[sincronizzazione dei processi|sincronizzazione]] presente in alcuni [[sistemi operativi]] moderni, spesso usato in alternativa ai [[Lock|lock di scrittura-lettura]]. Sono caratterizzati da un ritardo di lettura nella pratica nullo, compensato da una fase di scrittura più dispendiosa. Per questo motivo si adattano particolarmente alle [[struttura dati|strutture dati]] frequentemente lette e raramente scritte<ref>{{cita web|url=http://lse.sourceforge.net/locking/rclock.html|titolo=Read-Copy Update Mutual Exclusion for Linux<!-- titolo generato automaticamente -->|Read-Copy Update Mutual Exclusion|editore=Linux Scalability Effort|anno=2001}}</ref>. Il funzionamento ricorda il pattern [[publish/subscribe]]: la lettura avviene all'interno di sezioni critiche in cui il thread lettore vede una versione coerente del dato, mentre chi scrivere deve "pubblicare" il nuovo valore. In questo modo si crea il concetto di ''versioni multiple'' dell'oggetto condiviso<ref>{{cita web|url=https://www.researchgate.net/publication/265445593_What_is_RCU_Fundamentally|titolo=What is RCU, Fundamentally|autore=Paul E. McKenney|anno=2015}}</ref>.
== Funzionamento ==
Riga 20:
== Voci correlate ==
* [[Sincronizzazione dei processi]]
* [[Mutex]]
* [[Lock]]
|