[zeromq-dev] zmq_monitor
MinRK
benjaminrk at gmail.com
Thu Sep 13 00:57:55 CEST 2012
On Wed, Sep 12, 2012 at 3:39 PM, Justin Cook <jhcook at gmail.com> wrote:
> On Wednesday, 12 September 2012 at 23:16, Paul Colomiets wrote:
> > In my opinion it's wrong to provide callback interface for ZMQ_MONITOR
> > in scripting languages.
> >
> > Thoughts?
> Scripting language is fairly vague. Python is an interpreted language that
> is used in large codebases. What's wrong with providing a callback for
> ZMQ_MONITOR?
>
> MinRK has a valid point. Is it just too much work and/or expensive to put
> this on sockets and not the context? It makes 100% sense to put this in
> individual sockets versus the entire context.
>
I don't think it's too much work, since the first implementation did
exactly this, if I read correctly. There was an issue with the
implementation being made via setsockopt, which prompted a cleaner
interface by adding a dedicated method. This was done as
zmq_ctx_set_monitor instead of zmq_socket_set_monitor, but I can find no
evidence of the reasoning behind this decision. Perhaps that happened on
IRC.
Re: inproc, I think that makes a certain amount of sense. I've been
thinking of various ways to avoid grabbing the GIL in io_threads and I
think an approach with inproc can work. Quick question: Are there
threadsafety issues when there is more than one io thread? Do I need one
inproc socket per io-thread, and if so, how do I make sure I use the right
one from the right thread?
-MinRK
> --
> Justin Cook
>
>
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20120912/0e2a6ffe/attachment.htm>
More information about the zeromq-dev
mailing list