Jamba C++ API  4.0.0
Concurrent.h File Reference
#include "SpinLock.h"
#include <memory>

Go to the source code of this file.

Classes

class  AtomicValue< T >
 This class encapsulates a single atomic value. More...
 
class  AtomicValue< T >
 This is the lock free version of the AtomicValue. More...
 
struct  SingleElementStorage< T >::Element
 
class  SingleElementQueue< T >
 This class implements a queue which has at most 1 element (0 or 1). More...
 
class  SingleElementQueue< T >
 This is the lock free version of the SingleElementQueue. More...
 
class  SingleElementStorage< T >
 This (internal) class stores a single element. More...
 

Namespaces

 pongasoft
 
 pongasoft::Utils
 
 pongasoft::Utils::Concurrent
 
 pongasoft::Utils::Concurrent::LockFree
 
 pongasoft::Utils::Concurrent::WithSpinLock
 The purpose of this namespace is to emphasize the fact that the implementation is using a spinlock.