<br><br><div class="gmail_quote">On Wed, Sep 12, 2012 at 3:39 PM, Justin Cook <span dir="ltr"><<a href="mailto:jhcook@gmail.com" target="_blank">jhcook@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im">On Wednesday, 12 September 2012 at 23:16, Paul Colomiets wrote:<br>
> In my opinion it's wrong to provide callback interface for ZMQ_MONITOR<br>
> in scripting languages.<br>
><br>
> Thoughts?<br>
</div>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?<br>
<br>
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.<br></blockquote><div><br></div>

<div>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.</div>

<div><br></div><div>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?</div>

<div><br></div><div>-MinRK</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Justin Cook<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
_______________________________________________<br>
zeromq-dev mailing list<br>
<a href="mailto:zeromq-dev@lists.zeromq.org">zeromq-dev@lists.zeromq.org</a><br>
<a href="http://lists.zeromq.org/mailman/listinfo/zeromq-dev" target="_blank">http://lists.zeromq.org/mailman/listinfo/zeromq-dev</a><br>
</div></div></blockquote></div><br>