mirror of
https://github.com/FairRootGroup/FairMQ.git
synced 2025-10-13 16:46:47 +00:00
Fix object lifetime bug
This commit is contained in:
parent
ee890a7a46
commit
b3005ecbdc
|
@ -82,6 +82,7 @@ class Socket final : public fair::mq::Socket
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Context& fContext;
|
Context& fContext;
|
||||||
|
asiofi::allocated_pool_resource fControlMemPool;
|
||||||
std::unique_ptr<asiofi::info> fOfiInfo;
|
std::unique_ptr<asiofi::info> fOfiInfo;
|
||||||
std::unique_ptr<asiofi::fabric> fOfiFabric;
|
std::unique_ptr<asiofi::fabric> fOfiFabric;
|
||||||
std::unique_ptr<asiofi::domain> fOfiDomain;
|
std::unique_ptr<asiofi::domain> fOfiDomain;
|
||||||
|
@ -100,7 +101,6 @@ class Socket final : public fair::mq::Socket
|
||||||
azmq::socket fSendQueueWrite, fSendQueueRead;
|
azmq::socket fSendQueueWrite, fSendQueueRead;
|
||||||
azmq::socket fRecvQueueWrite, fRecvQueueRead;
|
azmq::socket fRecvQueueWrite, fRecvQueueRead;
|
||||||
asiofi::semaphore fSendSem, fRecvSem;
|
asiofi::semaphore fSendSem, fRecvSem;
|
||||||
asiofi::allocated_pool_resource fControlMemPool;
|
|
||||||
std::atomic<bool> fNeedOfiMemoryRegistration;
|
std::atomic<bool> fNeedOfiMemoryRegistration;
|
||||||
|
|
||||||
auto SendQueueReader() -> void;
|
auto SendQueueReader() -> void;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user