FairMQ: shared memory unmanaged region updates:

- use same mapping for sender/receiver (created/remote) region.
 - rename FairMQRegion -> FairMQUnmanagedRegion.
This commit is contained in:
Alexey Rybalchenko
2017-10-19 11:17:05 +02:00
committed by Mohammad Al-Turany
parent f7d3a5e8ae
commit 0bb866ff36
24 changed files with 212 additions and 327 deletions

View File

@@ -17,7 +17,7 @@
#include "FairMQChannel.h"
#include "FairMQMessage.h"
#include "FairMQParts.h"
#include "FairMQRegion.h"
#include "FairMQUnmanagedRegion.h"
#include <vector>
#include <memory> // unique_ptr
@@ -235,14 +235,14 @@ class FairMQDevice : public FairMQStateMachine
return fChannels.at(channel).at(index).NewSimpleMessage(data);
}
FairMQRegionPtr NewRegion(const size_t size)
FairMQUnmanagedRegionPtr NewUnmanagedRegion(const size_t size)
{
return Transport()->CreateRegion(size);
return Transport()->CreateUnmanagedRegion(size);
}
FairMQRegionPtr NewRegionFor(const std::string& channel, int index, const size_t size)
FairMQUnmanagedRegionPtr NewUnmanagedRegionFor(const std::string& channel, int index, const size_t size)
{
return fChannels.at(channel).at(index).Transport()->CreateRegion(size);
return fChannels.at(channel).at(index).Transport()->CreateUnmanagedRegion(size);
}
template<typename ...Ts>