Ardour  9.0-pre0-582-g084a23a80d
rcu.h File Reference
#include <atomic>
#include <mutex>
#include <memory>
#include "boost/smart_ptr/detail/yield_k.hpp"
#include <list>
#include "pbd/libpbd_visibility.h"
Include dependency graph for rcu.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  RCUManager< T >
 
class  SerializedRCUManager< T >
 
class  RCUWriter< T >
 

Detailed Description

Define a set of classes to implement Read-Copy-Update. We do not attempt to define RCU here - use google.

The design consists of two parts: an RCUManager and an RCUWriter.

Definition in file rcu.h.