Foundation
Loading...
Searching...
No Matches
Classes | Typedefs
Foundation::Atomics Namespace Reference

Lock-free atomic primitives and implementations of data structures. More...

Classes

class  MPMCQueue
 Atomic, bounded multi-producer multi-consumer FIFO ring buffer with a fixed maximum size. More...
 
class  Pool
 Atomic, bounded object pool with O(1) value mapping. More...
 
class  SPSCQueue
 Atomic, bounded single-producer single-consumer FIFO ring buffer with a fixed maximum size. More...
 
class  Stack
 Atomic, unbounded LIFO stack with lock-free push and pop operations. More...
 

Typedefs

template<typename T >
using Atomic = std::atomic< T >
 Alias of std::atomic<T>.
 

Detailed Description

Lock-free atomic primitives and implementations of data structures.

Note
References:

Typedef Documentation

◆ Atomic

template<typename T >
using Foundation::Atomics::Atomic = typedef std::atomic<T>

Alias of std::atomic<T>.