++ed by:
ETHER BINJOY KOVENSKY POTATOGIM WKI

13 PAUSE users
10 non-PAUSE users.

Paul Evans
and 1 contributors

Documentation

  • IO::Async - a collection of modules that implement asynchronous filehandle IO

Modules

  • IO::Async::Buffer - a class which implements asynchronous sending and receiving data buffers around a connected handle
  • IO::Async::Notifier - a class which implements event callbacks for a non-blocking file descriptor
  • IO::Async::Set - a class that maintains a set of IO::Async::Notifier objects.
  • IO::Async::Set::GMainLoop - a class that maintains a set of IO::Async::Notifier objects by using the Glib::MainLoop object.
  • IO::Async::Set::IO_Poll - a class that maintains a set of IO::Async::Notifier objects by using an IO::Poll object.
  • IO::Async::Set::Select - a class that maintains a set of IO::Async::Notifier objects by using the select() syscall.
  • IO::Async::SignalProxy - a class to allow handling of POSIX signals with IO::Async-based IO

Changes for version 0.02

  • Event methods/callback functions now called "on_*" to distinguish them
  • Callback functions now pass $self as first argument to simplify called code
  • CHANGES:
    • Improved POD in Notifier.pm and Buffer.pm
  • BUGFIXES:
    • GMainLoop.pm - return 1 from callbacks so that glib doesn't remove our IO sources
    • GMainLoop.pm - make sure re-asserting want_writeready actually adds the IO source again