ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/EV/README
(Generate patch)

Comparing EV/README (file contents):
Revision 1.24 by root, Wed Apr 16 17:08:29 2008 UTC vs.
Revision 1.25 by root, Sun May 18 10:45:36 2008 UTC

54 54
55DESCRIPTION 55DESCRIPTION
56 This module provides an interface to libev 56 This module provides an interface to libev
57 (<http://software.schmorp.de/pkg/libev.html>). While the documentation 57 (<http://software.schmorp.de/pkg/libev.html>). While the documentation
58 below is comprehensive, one might also consult the documentation of 58 below is comprehensive, one might also consult the documentation of
59 libev itself (<http://cvs.schmorp.de/libev/ev.html>) for more subtle 59 libev itself (<http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod>)
60 details on watcher semantics or some discussion on the available 60 for more subtle details on watcher semantics or some discussion on the
61 backends, or how to force a specific backend with "LIBEV_FLAGS", or just 61 available backends, or how to force a specific backend with
62 about in any case because it has much more detailed information. 62 "LIBEV_FLAGS", or just about in any case because it has much more
63 detailed information.
64
65 This module is very fast and scalable. It is actually so fast that you
66 can use it through the AnyEvent module, stay portable to other event
67 loops (if you don't rely on any watcher types not available through it)
68 and still be faster than with any other event loop currently supported
69 in Perl.
63 70
64EVENT LOOPS 71EVENT LOOPS
65 EV supports multiple event loops: There is a single "default event loop" 72 EV supports multiple event loops: There is a single "default event loop"
66 that can handle everything including signals and child watchers, and any 73 that can handle everything including signals and child watchers, and any
67 number of "dynamic event loops" that can use different backends (with 74 number of "dynamic event loops" that can use different backends (with
833 course. 840 course.
834 841
835SEE ALSO 842SEE ALSO
836 EV::ADNS (asynchronous DNS), Glib::EV (makes Glib/Gtk2 use EV as event 843 EV::ADNS (asynchronous DNS), Glib::EV (makes Glib/Gtk2 use EV as event
837 loop), EV::Glib (embed Glib into EV), Coro::EV (efficient coroutines 844 loop), EV::Glib (embed Glib into EV), Coro::EV (efficient coroutines
838 with EV), Net::SNMP::EV (asynchronous SNMP). 845 with EV), Net::SNMP::EV (asynchronous SNMP), AnyEvent for event-loop
846 agnostic and portable event driven programming.
839 847
840AUTHOR 848AUTHOR
841 Marc Lehmann <schmorp@schmorp.de> 849 Marc Lehmann <schmorp@schmorp.de>
842 http://home.schmorp.de/ 850 http://home.schmorp.de/
843 851

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines