hdf5serie 2.0.0 HDF5 Serie

Public Attributes | List of all members
H5::File::SharedMemObject Struct Reference

## Public Attributes

size_t | shmUseCount { 0 }
boost::interprocess::interprocess_mutex | mutex
Internal::ConditionVariable< MAXREADERS+MAXWRITERS > | cond
WriterState | writerState { WriterState::none }
size_t | activeReaders { 0 }
boost::container::static_vector< ProcessInfo, MAXREADERS+1 > | processes
bool | flushRequest { false }

## Detailed Description

This struct holds synchronization primitives and states for inter-process communication. One such object exists in process shared memory for each file (so multiple instances of the File object can share it). All access to all members of this object must be guarded by locking sharedData->mutex (interprocess wide)

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

- /mbsim-env/hdf5serie/hdf5serie/hdf5serie/file.h