[prev in list] [next in list] [prev in thread] [next in thread] 

List:       zeromq-dev
Subject:    Re: [zeromq-dev] Completion events rather than ready events
From:       Steven McCoy <steven.mccoy () miru ! hk>
Date:       2010-01-29 7:22:25
Message-ID: 7f8a97b61001282322x2e169ca9oa357c904d7006d75 () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


2010/1/29 Steven McCoy <steven.mccoy@miru.hk>

> The LWN <article> gives the impression 0MQ is a cross-platform IOCP
> implementation, however no such terminology is picked up in the website or
> article.  As Google and the Tor developers are pushing libevent 2.0 to do
> IOCP can you provide some clarity on where 0MQ compares to Windows IOCP and
> libevent 2?  Particularly I'm seeing that libevent is going to be an
> Internet facing API and you point in the article that 0MQ should not be.
>


Ok, my guess is this:

ZeroMQ = BSD sockets + IOCP + High level messaging semantics + BSD socket
interface.

libevent1 = BSD sockets + event loop + evbuffer (application layer mbufs /
SKB) + async DNS
libevent2 = libevent1 + IOCP

GLib = BSD sockets + event loop + IO Channel interface.


Off to research what Google has to say on Linux IOCP.

-- 
Steve-o

[Attachment #5 (text/html)]

2010/1/29 Steven McCoy <span dir="ltr">&lt;<a \
href="mailto:steven.mccoy@miru.hk">steven.mccoy@miru.hk</a>&gt;</span><br><div \
class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 \
.8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class="gmail_quote"><div>The LWN &lt;article&gt; gives the impression 0MQ is a \
cross-platform IOCP implementation, however no such terminology is picked up in the \
website or article.  As Google and the Tor developers are pushing libevent 2.0 to do \
IOCP can you provide some clarity on where 0MQ compares to Windows IOCP and libevent \
2?  Particularly I&#39;m seeing that libevent is going to be an Internet facing API \
and you point in the article that 0MQ should not be.</div>


</div></blockquote></div><br><div><br></div><div>Ok, my guess is \
this:</div><div><br></div><div>ZeroMQ = BSD sockets + IOCP + High level messaging \
semantics + BSD socket interface.</div><div><br></div><div>libevent1 = BSD sockets + \
event loop + evbuffer (application layer mbufs / SKB) + async DNS</div>

<div>libevent2 = libevent1 + IOCP</div><div><br></div><div>GLib = BSD sockets + event \
loop + IO Channel interface.</div><div><br></div><div><br></div><div>Off to research \
what Google has to say on Linux IOCP.</div><div><br>

</div><div>-- </div><div>Steve-o</div>



_______________________________________________
zeromq-dev mailing list
zeromq-dev@lists.zeromq.org
http://lists.zeromq.org/mailman/listinfo/zeromq-dev


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic