userver: rcu Namespace Reference
Loading...
Searching...
No Matches
rcu Namespace Reference

Detailed Description

Read-Copy-Update.

See also
Based on ideas from http://www.drdobbs.com/lock-free-data-structures-with-hazard-po/184401890 with modified API

Classes

class  AsyncDeleter
 Destroys retired objects asynchronously in the same TaskProcessor. More...
 
struct  BlockingRcuTraits
 Rcu traits for using outside of coroutines. More...
 
struct  DefaultRcuMapTraits
 
struct  DefaultRcuTraits
 Default RCU traits. Deletes garbage asynchronously. Designed for storing data of multi-megabyte or multi-gigabyte caches. More...
 
class  MissingKeyException
 Thrown on missing element access. More...
 
class  RcuMap
 Map-like structure allowing RCU keyset updates. More...
 
class  RcuMapIterator
 Forward iterator for the rcu::RcuMap. More...
 
class  ReadablePtr
 
class  SnapshotHandle
 A handle to the retired object version, which an RCU deleter should clean up. More...
 
struct  SyncDeleter
 Destroys retired objects synchronously. More...
 
struct  SyncRcuTraits
 Deletes garbage synchronously. Designed for storing small amounts of data with relatively fast destructors. More...
 
class  Variable
 Read-Copy-Update variable. More...
 
class  WritablePtr