The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.11

  • Renamed IO::Async::Set::* to IO::Async::Loop::* - provided backward-compatibility wrappers around old names. IO::Async::Set::GMainLoop has become IO::Async::Lib::Glib
  • Renamed IO::Async::Buffer to IO::Async::Stream - provided backward- compatibility wrapper around old name.
  • Loop->get_childmanager() and ->get_sigproxy() no longer allowed
  • CHANGES:
    • Extended ->loop_once() and ->loop() feature out to all IO::Async::Loop classes
    • Added IO::Async::Resolver and IO::Async::Connector, plus Loop integration
    • Allow write-only IO::Async::Notifiers that have no read handle or readiness callback.

Documentation

a collection of modules that implement asynchronous filehandle IO

Modules

backward-compatibility wrapper around IO::Async::Stream
facilitates the execution of child processes
perform non-blocking socket connections
execute code asynchronously in child processes
core loop of the IO::Async framework
a Loop using the Glib::MainLoop object
a Loop using an IO::Poll object
a Loop using the select() syscall
resynchronise diverged control flow
event callbacks for a non-blocking file descriptor
performing name resolutions asynchronously
backward-compatibility wrapper around IO::Async::Loop
backward-compatibility wrapper around IO::Async::Loop::Glib
backward-compatibility wrapper around IO::Async::Loop::IO_Poll
backward-compatibility wrapper around IO::Async::Loop::Select
handle POSIX signals with IO::Async-based IO
read and write buffers around an IO handle
a queue of future timed event callbacks

Provides

in lib/IO/Async/DetachedCode/FlatMarshaller.pm
in lib/IO/Async/DetachedCode/StorableMarshaller.pm
in lib/IO/Async/TimeQueue.pm