[zeromq-dev] zeromq and libuv

hp010170 hp010170 at gmail.com
Wed Jun 13 17:20:35 CEST 2012


Ian,

Although my knowledge of the internals is not great, yet, I believe 
introducing it as a new transport probably sounds like a better abstraction.

It would also be worth doing a survey, posted on the 0mq list about 
general platform usage, so that people know where to concentrate their 
efforts; from a problem-to-solve perspective.  It can also help in 
knowing if certain features were present, than would that increase 
people using the product more on a particular platform; case in point 
being Windows IOCP support.

Just some thoughts.

-HP

On 13/06/2012 15:14, Ian Barber wrote:
>
>
> On Wed, Jun 13, 2012 at 2:40 PM, Martin Hurton <hurtonm at gmail.com
> <mailto:hurtonm at gmail.com>> wrote:
>
>     I know nothing about Windows IOCP.
>     Why are you interested in having zmq working with IOCP? Thanks!
>
>     - Martin
>
>
> This should be in a FAQ somewhere! IOCP is interesting because Windows
> has slightly half arsed POSIX support (slow select, pretty hard limit on
> open FDs etc.), so there's no way of doing IPC, and no really good
> polling on it. IOCP provides equivalents for both of those, but uses the
> async do it  and notify-on-completion model rather than the poll FDs
> notify-on-ready then do it model. So, the question often comes up as to
> whether ZeroMQ could provide IOCP support, but it's a tricky one to
> integrate as it wouldn't fit into the poller model used internally.
>
> Sustrik I think basically came to the opinion that it was just too
> tricky with the current model, which was one of the drivers of the
> XSNano project. I suspect it's probably reasonably straightfoward to get
> something integrated in a basic way (e.g. add a new iocp-ipc transport
> and i_engine, in the style of OpenPGM), but much harder to integrate
> IOCP as a base stream socket concept as with the poller stuff.
>
> Ian
>
>
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>





More information about the zeromq-dev mailing list