On Wed, Jun 04, 2008 at 05:37:08PM -0600, Tony Arcieri <[EMAIL PROTECTED]>
wrote:
> > They are complementary, not exclusive to each other. Using one does not
> > preclude using the other, in fatc, most programs would probbaly take
> > advantage of both if both are available.
>
> My main use case would be a generic Proactor for file descriptors, hence my
> concern over a lack of support from sockets.
>
> If I'm understanding you correctly, libeio doesn't fit Proactor semantics.
Yes, but neither does libev or any event-library support that
completely. It is simply unreasonable to expect a single mechanism to work
with every type of hardware, software and protocol.
Ultimately, it is the job of the application to chose the correct
mechanism, a good library will offer both and lets the app select the most
appropriate interface.
Even the attempt to apply a single mechanism to e.g. both sockets and
files is simply bad and broken design, independent of any "patterns".
--
The choice of a Deliantra, the free code+content MORPG
-----==- _GNU_ http://www.deliantra.net
----==-- _ generation
---==---(_)__ __ ____ __ Marc Lehmann
--==---/ / _ \/ // /\ \/ / [EMAIL PROTECTED]
-=====/_/_//_/\_,_/ /_/\_\
_______________________________________________
libev mailing list
[email protected]
http://lists.schmorp.de/cgi-bin/mailman/listinfo/libev