For what it's worth, there were two cases in CZMQ that did _close
after _send; I've removed these and re-run the tests under Valgrind
and it does not leak memory, as expected.

-Pieter

On Fri, Apr 26, 2013 at 6:15 PM, Pieter Hintjens <[email protected]> wrote:
> On Fri, Apr 26, 2013 at 3:54 PM, Alexey Melnichuk <[email protected]> wrote:
>
>> I write Lua binding to ZeroMQ3.
>> And i have 2 question:
>> 1. Do i need close message after send/move.
>
> No, you don't. It's not well documented though but _send takes
> ownership, and _close isn't needed.
>
>> Manual says:
>> `The zmq_msg_t structure passed to zmq_msg_send() is nullified during the 
>> call`.
>> But do that mean I have to call zmq_msg_close?
>> 2. zmq_ctx_destroy in libzmq (3.3.0) marked as `Old (legacy) API`
>> Manual has nothing about zmq_ctx_term.
>
> We had used zmq_ctx_destroy for a while, then switched to zmq_ctx_term
> because people felt the context wasn't destroyed, just terminated.
> However the man pages still speak of "destroying the context", so we
> need to fix that.
>
> My fault about the man pages not mentioning zmq_ctx_term; I had
> uploaded them from an old version. Fixing that right now.
>
> -Pieter
_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to