|
Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
|
Lock-free multi-producer single-consumer queue located in shared memory. More...
#include <atomic>#include <cassert>#include <cstddef>#include <cstdint>#include <cstring>#include <new>#include <type_traits>#include <utility>
Include dependency graph for ShmMpscQueue.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | corium::ipc::ShmMpscQueue< T, Capacity >::Cell |
| struct | corium::ipc::ShmMpscQueue< T, Capacity >::Layout |
| class | corium::ipc::ShmMpscQueue< T, Capacity > |
| Lock-free, zero-allocation multi-producer single-consumer ring buffer layout for shared memory. Compatible with POD and trivially copyable types (or serialized payloads). More... | |
Namespaces | |
| namespace | corium |
| namespace | corium::ipc |
Variables | |
| constexpr uint32_t | corium::ipc::CORIUM_SHM_MAGIC = 0x434F5249 |
| constexpr uint32_t | corium::ipc::CORIUM_SHM_VERSION = 1 |
Lock-free multi-producer single-consumer queue located in shared memory.