AnyEvent 3.1 (Default branch) |
|
|
AnyEvent provides an identical interface to
multiple event loops. This allows module authors
to utilize an event loop without forcing module
users to use the same event loop (as only a single
event loop can coexist peacefully at any one
time). The interface itself is vaguely similar but
not identical to the Event module. On the first
call of any method, the module tries to detect the
currently loaded event loop by probing for an
already-loaded event loop, such as Glib or Event.
The first one found is used. If none is found, the
module tries to load an event module.
License: Perl License
Changes:
The one-watcher per fd/poll limitation has been lifted by a new Tk backend that works around the many bugs in Tk. Support for the EV event loop (and the Coro::EV module) has been added, and is by far the fastest choice available for AnyEvent now. PID watchers are no longer autoreset and can be used to watch for any child exit. The documentation has been extended and clarified, and all backends now have a (simple) man page.
|