 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ATHENASHAREDMEMORYTOOL_H
6 #define ATHENASHAREDMEMORYTOOL_H
13 #include "GaudiKernel/ServiceHandle.h"
25 namespace interprocess {
26 class shared_memory_object;
47 virtual bool isServer()
const override;
49 virtual bool isClient()
const override;
62 Gaudi::Property<size_t>
m_maxSize{
this,
"SharedMemoryObjectSize", 64 * 1024 * 1024,
"Maximum shared memory object size in B (default = 64 MB)"};
63 Gaudi::Property<int>
m_maxDataClients{
this,
"SharedMemoryClientSize", 256,
"Maximum number of clients (default = 256)"};
68 std::unique_ptr<boost::interprocess::mapped_region>
m_payload;
69 std::unique_ptr<boost::interprocess::mapped_region>
m_status;
::StatusCode StatusCode
StatusCode definition for legacy code.