join 1.0
lightweight network framework library
Loading...
Searching...
No Matches
join::SharedSync Struct Reference

synchronization primitives. More...

#include <shared.hpp>

Public Attributes

std::atomic_uint64_t _magic
 
std::atomic_uint64_t _head
 
std::atomic_uint64_t _tail
 
uint64_t _elementSize
 
uint64_t _capacity
 

Static Public Attributes

static constexpr uint64_t MAGIC = 0x9F7E3B2A8D5C4E1B
 

Detailed Description

synchronization primitives.

Member Data Documentation

◆ _capacity

uint64_t join::SharedSync::_capacity

◆ _elementSize

uint64_t join::SharedSync::_elementSize

◆ _head

std::atomic_uint64_t join::SharedSync::_head

◆ _magic

std::atomic_uint64_t join::SharedSync::_magic

◆ _tail

std::atomic_uint64_t join::SharedSync::_tail

◆ MAGIC

uint64_t join::SharedSync::MAGIC = 0x9F7E3B2A8D5C4E1B
staticconstexpr

The documentation for this struct was generated from the following file: