mirror of
https://github.com/FairRootGroup/FairMQ.git
synced 2025-10-15 09:31:45 +00:00
FairMQ: Fix missing region acks if receiver doesn't call OnData & clean includes.
This commit is contained in:
committed by
Mohammad Al-Turany
parent
5c0178e882
commit
fd19480a2e
@@ -15,23 +15,18 @@
|
||||
#ifndef FAIR_MQ_SHMEM_MANAGER_H_
|
||||
#define FAIR_MQ_SHMEM_MANAGER_H_
|
||||
|
||||
#include <fairmq/Tools.h>
|
||||
#include <fairmq/shmem/Region.h>
|
||||
#include <fairmq/shmem/Common.h>
|
||||
|
||||
#include "FairMQLogger.h"
|
||||
#include "FairMQMessage.h"
|
||||
#include "fairmq/Tools.h"
|
||||
#include "Region.h"
|
||||
#include "Common.h"
|
||||
|
||||
#include <boost/interprocess/managed_shared_memory.hpp>
|
||||
#include <boost/interprocess/ipc/message_queue.hpp>
|
||||
|
||||
#include <thread>
|
||||
#include <queue>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <functional>
|
||||
#include <unordered_map>
|
||||
#include <mutex>
|
||||
#include <condition_variable>
|
||||
|
||||
namespace fair
|
||||
{
|
||||
@@ -58,11 +53,9 @@ class Manager
|
||||
void Resume();
|
||||
|
||||
boost::interprocess::mapped_region* CreateRegion(const size_t size, const uint64_t id, FairMQRegionCallback callback);
|
||||
boost::interprocess::mapped_region* GetRemoteRegion(const uint64_t id);
|
||||
Region* GetRemoteRegion(const uint64_t id);
|
||||
void RemoveRegion(const uint64_t id);
|
||||
|
||||
boost::interprocess::message_queue* GetRegionQueue(const uint64_t id);
|
||||
|
||||
void RemoveSegment();
|
||||
|
||||
boost::interprocess::managed_shared_memory& ManagementSegment();
|
||||
|
Reference in New Issue
Block a user