Hi. You can send a pointer to your shared_ptr and then the receiver should copy construct (it's not an actual copy but a reference) it's own shared_ptr from it and forget about this pointer.
On Wed, Jun 24, 2020, 19:12 Serguei Khasimkhanov <serk...@hotmail.com> wrote: > Hello all, > > I have a publisher thread that has a bunch of shared_ptrs to large chunks > of data. Occasionally I want to share some of those shared_ptrs with > subscribers (for read-only.) The problem is that ZeroMQ only allows sending > binary data, not C++ objects. How can I accomplish this? > > I was thinking I could allocate a copy of the shared_ptr on the heap, then > publish a pointer to it, but since I don't know when the subscribers are > done using that pointer, I don't know when to deallocate it. > > - Ser > _______________________________________________ > zeromq-dev mailing list > zeromq-dev@lists.zeromq.org > https://lists.zeromq.org/mailman/listinfo/zeromq-dev >
_______________________________________________ zeromq-dev mailing list zeromq-dev@lists.zeromq.org https://lists.zeromq.org/mailman/listinfo/zeromq-dev