Jamba C++ API 7.5.0
Loading...
Searching...
No Matches
Concurrent.h File Reference
#include "SpinLock.h"
#include <memory>

Go to the source code of this file.

Classes

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

Namespaces

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