mirror of
https://github.com/FairRootGroup/FairMQ.git
synced 2025-10-15 09:31:45 +00:00
Shmem: track number of message objects, throw if non-zero at reset
This commit is contained in:
committed by
Dennis Klein
parent
5b5fecc994
commit
684e711b8b
@@ -55,7 +55,10 @@ class TransportFactory final : public fair::mq::TransportFactory
|
||||
|
||||
void Interrupt() override { Socket::Interrupt(); }
|
||||
void Resume() override { Socket::Resume(); }
|
||||
void Reset() override {}
|
||||
void Reset() override;
|
||||
|
||||
void IncrementMsgCounter() { ++fMsgCounter; }
|
||||
void DecrementMsgCounter() { --fMsgCounter; }
|
||||
|
||||
~TransportFactory() override;
|
||||
|
||||
@@ -69,6 +72,7 @@ class TransportFactory final : public fair::mq::TransportFactory
|
||||
std::unique_ptr<Manager> fManager;
|
||||
std::thread fHeartbeatThread;
|
||||
std::atomic<bool> fSendHeartbeats;
|
||||
std::atomic<int32_t> fMsgCounter;
|
||||
};
|
||||
|
||||
} // namespace shmem
|
||||
|
Reference in New Issue
Block a user